Я все глубже погружаюсь в темную сторону регулярного выражения.Мне нужно разобрать это:
{{word(a|b|c)|word$1}}
{{word(s?)|word$1}}
{{w(a|b|c)ord(s?)|w$1ord$2}}
Как вы могли заметить, это схема поиска и замены, содержащая регулярные выражения.Движок Викимедиа делает это очень хорошо, но я не мог найти, как он это делает: прямо здесь .
Мне просто нужно получить первую часть, а вторую - в две разделенные переменные,Например:
preg_match(REGEX, "{{word(a|b|c)|word$1}}", $result) // Applying REGEX on this
echo $result[1] // word(a|b|c)
echo $result[2] // word$1
Как бы вы поступили?Это как регулярное выражение в регулярном выражении, я полностью потерян ...