Placido
Наблюдаю
Заранее оговорюсь, вопрос не имеет никакого отношения к парсингу или воровству контента. Задаю его исключительно "в целях повышения образованности".
Если очень упрощенно, то, есть, скажем, три слова. Мне необходимо написать регулярное выражение, которое будет выбирать полные слова в одну подмаску, третью букву с конца - во вторую, а последнюю букву слова - в третью. Это лишь упрощенный пример, в реальности в подмасках не одна буква, а определенный шаблон.
В Notepad++, например, поддерживается конструкция, которая "сбрасывает" нумерацию подмасок, и можно сделать вот так:
Но PHP на такой синтаксис ругается.
Хотелось бы узнать, как это можно сделать?
Заранее спасибо.
Если очень упрощенно, то, есть, скажем, три слова. Мне необходимо написать регулярное выражение, которое будет выбирать полные слова в одну подмаску, третью букву с конца - во вторую, а последнюю букву слова - в третью. Это лишь упрощенный пример, в реальности в подмасках не одна буква, а определенный шаблон.
В Notepad++, например, поддерживается конструкция, которая "сбрасывает" нумерацию подмасок, и можно сделать вот так:
получим((?|ар(б)у(з)|ба(н)а(н)|виног(р)а(д)))
\1 арбуз, банан, виноград
\2 б, н, р
\3 з, н, д
Но PHP на такой синтаксис ругается.
Хотелось бы узнать, как это можно сделать?
Заранее спасибо.