Например, есть исходная строка:
__aaXXccYYeeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ZZvv..
Как мне найти все: aaXX * YY * ZZ
__ aaXX cc YY eeXX_ ZZ kkYYmmXX_ZZnnXXooYYuuXX_ZZvv ..
__ aaXX cc YY eeXX_ZZkkYYmmXX_ * 101 * * zv * * * * * * * * * * * * * * * *
__ aaXX куб.см ГГ eeXX_ZZkkYYmmXX_ZZnnXXooYYuuXX_ ZZ vv ..
__ aaXX 10ZKXYXXXXXXX* mmXX_ ZZ nnXXooYYuuXX_ZZvv ..
1037 * __
AAXX ccYYeeXX_ZZkk
YY mmXX_ZZnnXXooYYuuXX_
ZZ ст .. 1045* __
aaXX ccYYeeXX_ZZkkYYmmXX_ZZnnXXoo
YY uuXX_
ZZ vv ..
Проблема в том, что PHP preg не поддерживает? + * (Переменнаядлина) в (? <= exp) утверждении с задним числом (разрешено только с фиксированной длиной {N}). </p>
Поэтому необходимо решение без использования утверждения с заданной длиной с изменяемой длиной.
Спасибо!