| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Технологии: Разные > вопрос по регулярному выражению |
| Автор: Forza 23.8.2008, 17:46 | ||||||
| Не нашёл специального форума по регулярным выражениям, поэтому пишу сюда. Предположим, есть следующий ХТМЛ-код:
С помощью регэкспов надо достать из него жирные символы, находящиеся внутри тэга формы, т.е. в нашем случае это будет eee и ggg. Считаем, что такая форма в тексте одна. Пока я смог это сделать только с помощью двух итераций с регэкспами:
А можно ли это сделать, используя регэксп один раз? Пока в голову пришло только нижеследующее:
Логика была такая: а дай-ка мне все символы, которые окружены тэгами bold, а также где-то дальше от них есть и тэги открытия/закрытия формы. Но оно выдаёт только eee. Наверное, дело в том, что для eee и ggg найденные результаты пересекались бы. Look ahead/behind использовать нельзя, т.к. они не поддерживают переменную длину. |