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