Регулярки. Группы

KirillOFF

Client
Регистрация
18.12.2010
Сообщения
1 127
Благодарностей
517
Баллы
113
Предлагаю добавить возможность использования групп в регулярках для удобства парсинга данных в несколько переменных одним шагом.

Простой пример:
Код:
<name>My title</name><date>01.01.15</date><text>My data</text>
Регуляркой
Код:
<name>(.*?)</name><date>(.*?)</date><text>(.*?)</text>
В таком интерфейсе


Мы красиво могли бы распарсить текст.
 

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
796
Баллы
113
Да, у меня тоже эти колонны регулярок загромождают всё. Пока один блок текста распарсишь на 10 переменных, уже Пизанская башня вырастает. Но я бы синтаксис оставил, просто в предложенную табличку добавил бы колонку для текста регулярки.
 

APXOHT

Client
Регистрация
27.12.2013
Сообщения
879
Благодарностей
189
Баллы
43
Подобное де то уже просили про ЗАМЕНУ
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Поставил таску
 

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
Вложенные скобки хорошо также бы предусмотреть (.*?(qwerty.*?yuiop))
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113

CSS

Client
Регистрация
22.05.2010
Сообщения
1 327
Благодарностей
663
Баллы
113
А разве такого сейчас нет? В чем тут что то новое?
Имелось ввиду предусмотреть это в новой фиче которую ТС предложил. Чтобы не получилось что так сработает (.*?);(.*?), а вот так нет (.*?1(.*?2))
 
Последнее редактирование модератором:

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)