Regex мъки

StormBreaker

Registered
Здравейте :)

Имам един малък проблем. Имам нещо такова:
text {if:NE6TO} vatre v if-a {endif:NE6TO} text2
По принцип това би трабвало да намери това между if и endif, обаче нещо &1 не работи. А преди съм го ползвал и работеше.
Код:
/\{if\:(.*?)\}(.*?)\{endif\:&1\}/is
Обаче сега нещо не мога да го подкарам. Ако махна &1 и второто "NE6TO" го намира, обаче на мен ми трябва с това. Някой има ли идея защо ми се прави на интересно? Само моля без тъпи мнения :)
 
bafitu каза:
Код:
/\{if\:(.*?)\}(.*?)\{endif\:\\1\}/is
пробвай така ;)

Ахххх глупавите наклонени черти... една за php парсера и една за regex парсера. Иначе бях пробвал с \1 обаче не и \\1. Добре, че ме светна. Заслужи си точката :D А това по-рано работеше при мен с &1 ама.. :)

Краен вариант:
Код:
/{if:(.*?)}(.*?){endif:\\1}/is
:)
 

Горе