КИТА unofficial

Компьютерный => Программирование => Тема начата: naxellar от Июль 10, 2009, 01:45:14



Название: Регулярные выражения
Отправлено: naxellar от Июль 10, 2009, 01:45:14
Собственно, у меня 2 вопроса:
1. Мне нужно выбрать HTML тэги, использую следующее выражение:
Код:
<(\w*)(.*?)>(.*?)</\1>
С его помощью выбираются только те тэги, которые находятся в корне структуры. Вопрос в том, как сделать, чтобы он выбирал все тэги? Использую на PHP, возможно зависит от языка.
2. Для выборки незакрывающихся тэгов использую:
Код:
<(\w*)(.*?)/>
Хотелось бы преобразовать так, что бы убрать "/" и получить нечто следующее:
Код:
<(\w*)(.*?)>(.*?)</\1>
но, чтобы "</\1>" было с отрицанием.