Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.21;
Скачать: CL | DM;

Вниз

Вопрос по регуляркам + php   Найти похожие ветки 

 
Nous Mellon_   (2008-08-03 10:38) [0]

Друзья, есть вопрос по регуляркам, помогите кто разбирается. В переменной $some есть хтмл код. Нужно вырезать вхождения вида
<!--com1-->.....здесь любые символы....<!--com2-->. Только один момент. Может быть конструкция вида <!--com1-->...<!--com2-->...<!--com2-->...<!-com2--> нужно чтобы удаляла полностью все строку, т.е. как бы по крайним вхождениям вместе с внутренними. Буду благодарен


 
ketmar ©   (2008-08-03 11:41) [1]

>[0] Nous Mellon_ (2008-08-03 10:38:00)
так обычная регулярка и съест. они по-дефолту жадные.

---
All Your Base Are Belong to Us


 
alex-drob ©   (2008-08-03 12:28) [2]

preg_replace("/(?:<!--.+-->)/U","",$some) - это удалит только все <!--com-->
preg_replace("/(?:<!--.+-->)/","",$some) - а это всю строку


 
Nous Mellon_   (2008-08-03 13:49) [3]

2alex-drob, не совсем корректно видимо я описал что хочу, мне нужно чтобы удалялись не только сами <!--com1--> а именно между <!--com1--> и
<!--com2--> при условии что внутри строки могут быть любые вхождения этих же символов


 
alex-drob ©   (2008-08-03 14:03) [4]

preg_replace("/(?<=<!--com1-->)(?:.+)(?=<!--com2-->)/","",$some);


 
alex-drob ©   (2008-08-03 14:05) [5]

опять не доконца понял. если нужно и комнтарии удалять то
preg_replace("/(?:<!--com1-->)(?:.+)(?:<!--com2-->)/","",$some);



Страницы: 1 вся ветка

Текущий архив: 2008.09.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1217235189
Ega23
2008-07-28 12:53
2008.09.21
Посоветуйте книжку по основам Java-Script


2-1218111245
Ябеда
2008-08-07 16:14
2008.09.21
Работа с TCanvas из наследника класса TThread


2-1218531259
mandalay
2008-08-12 12:54
2008.09.21
Как из фрейма обратится к форме на которой лежит этот фрейм?


15-1217251086
ArMellon
2008-07-28 17:18
2008.09.21
Как сделать прогу для КПК?


2-1217913860
lewka
2008-08-05 09:24
2008.09.21
Размер HTML- кода (трафик)