У меня есть следующее регулярное выражение шаблонRegex проблема после попытки и не суметь в течение часа
/{{(?P<expression>if|IF)\s+?\(?\s+?(?P<statement>.*)\s?\)\s+?}}\s+?(?P<output>.*)\s+?{?{?(?P<statement2>else)?}?}?\s+?(.*)\s+{{endif}}/gmi
Чтобы соответствовать следующим образом:
{{if (\RAD\Security::Version() != 1.0 ) }}
<p>Sorry you do not have the latest version installed...</p>
{{else}}
<p>Yay</p>
{{endif}}
{{if (\RAD\Security::Version() != 1.0 ) }}
<p>Sorry you do not have the latest version installed...</p>
<p>Yay</p>
{{endif}}
Однако по какой-то причине один из круглых скобок и избыточного пробельных как-то зафиксировано в «заявлении»
Это также не должно волновать {{else}}
Вся помощь была бы замечательной, ударяя головой об этом.
Не могли бы вы попытаться сделать свой заголовок более наглядным? Все здесь «пытаются» решить какую-то «проблему» и «провалиться» в ней (иначе они не будут спрашивать), продолжительность вашего попытки ничего не говорит о проблеме и тот факт, что это о RegEx можно увидеть на основе тегов и, следовательно, не нужно включать в заголовок. –
У вас есть рекомендация? – zanderwar
Не знаете, почему голос вниз, ясно показывает, что я пробовал, и проблемы только «незначительные» просто боль ... – zanderwar