Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > RegExpr


Автор: Proxin 26.8.2009, 21:39
В общем, застрял
есть вот такое:
[число какое-то без пробелов,'текст','текст']
Как составить регулярку для нахождения?
Конкректно - застрял на одинарной кавчке.
Пытался так:
\[(\d+),
Это код для нахождения числа и первой запятой - а дальше как - текст найти?
Да, я читал мануал. Не помогло. 

Автор: Akella 26.8.2009, 22:46
Дай нормальные примеры

Добавлено через 1 минуту и 47 секунд
как правильно?
так
Цитата

В общем, застрял 758526,'текст','текст' В общем, застрял


или так?
Цитата

В общем, застрял [758526,'текст','текст'] В общем, застрял


может так?
Цитата

В общем, застрял[758526,'текст','текст']В общем, застрял


Автор: Proxin 26.8.2009, 22:48
Вот:
[867432,'остаток веса','сигареты malborro']

Автор: Akella 26.8.2009, 22:53
Цитата(Proxin @  26.8.2009,  21:39 Найти цитируемый пост)
Как составить регулярку для нахождения?

теперь вопрос второй: ДЛЯ НАХОЖДЕНИЯ ЧЕГО

ЧТО НУЖНО НАЙТИ В ЭТОМ ПРИМЕРЕ?

Цитата(Proxin @  26.8.2009,  22:48 Найти цитируемый пост)
[867432,'остаток веса','сигареты malborro'] 


Автор: Proxin 26.8.2009, 22:55
Число, первый текст в кавычках, второй текст в кавычках.

Добавлено через 8 минут и 25 секунд
Разобрался.
Нужно так:
\[(\d+),'([^<]*)','([^<]*)'\]
Спасибо этому форуму. Он стимулирует мозги к работе в ожидании помощи и, как правило, додуматься сам успеваешь быстрей=)

Автор: Akella 26.8.2009, 23:17
Да, такое иногда бывает

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)