3em Статус: Offline Реєстрація: 16.02.2006 Повідом.: 31219 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #1 помогите с регулярными выражениями... извините за тупой вопрос... но, блин, нужно срочно, а разобраться времени нет... нужно удалить из текста все конструкции вида <br><span class=a>КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ1</span><a class=fl href="КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ2">КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ3</a> Натисніть, щоб розгорнути... спасибо. php. наведите на мысль простеньким примером
помогите с регулярными выражениями... извините за тупой вопрос... но, блин, нужно срочно, а разобраться времени нет... нужно удалить из текста все конструкции вида <br><span class=a>КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ1</span><a class=fl href="КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ2">КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ3</a> Натисніть, щоб розгорнути... спасибо. php. наведите на мысль простеньким примером
Sturgis Статус: Offline Реєстрація: 06.04.2006 Повідом.: 2600 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #2 Тебе только тэги или их содержимое? Только тэги: PHP:Копіювати в буфер обміну $text = '<br><span class=a>КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ1</span><a class=fl href="КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ2">КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ3</a>'; $text = strip_tags($text);
Тебе только тэги или их содержимое? Только тэги: PHP:Копіювати в буфер обміну $text = '<br><span class=a>КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ1</span><a class=fl href="КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ2">КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ3</a>'; $text = strip_tags($text);
3em Статус: Offline Реєстрація: 16.02.2006 Повідом.: 31219 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #3 это я умею )) мне надо чтобы вся конструкция убралось вместе с "КАКОЙ_ТО_ЛЕВЫЙ_ТЕКСТ1" )
Sturgis Статус: Offline Реєстрація: 06.04.2006 Повідом.: 2600 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #4 А. Как-то делал Надо искать.
3em Статус: Offline Реєстрація: 16.02.2006 Повідом.: 31219 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #5 $results=eregi_replace('<br><span class=a>(.*)</span><a class=fl href="(.*)">(.*)</a>','',$results); Натисніть, щоб розгорнути... вот так, вроде работает... НО!!!!!!! 1. тупит. т.е. медленно.. 2. удаляет всё от первого вхождения "<br><span class=a>" до последнего "</a>"..... не подходит ( что изменить, помогите плиз!!
$results=eregi_replace('<br><span class=a>(.*)</span><a class=fl href="(.*)">(.*)</a>','',$results); Натисніть, щоб розгорнути... вот так, вроде работает... НО!!!!!!! 1. тупит. т.е. медленно.. 2. удаляет всё от первого вхождения "<br><span class=a>" до последнего "</a>"..... не подходит ( что изменить, помогите плиз!!
3em Статус: Offline Реєстрація: 16.02.2006 Повідом.: 31219 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #6 вот решение. херовое наверное.... ГУРУ, поправьте плиз... но вроде работает... $results=preg_replace('|<br><span class=a>.*?</span><a class=fl href=".*?">.*?</a>|','',$results); Натисніть, щоб розгорнути...
вот решение. херовое наверное.... ГУРУ, поправьте плиз... но вроде работает... $results=preg_replace('|<br><span class=a>.*?</span><a class=fl href=".*?">.*?</a>|','',$results); Натисніть, щоб розгорнути...
Sturgis Статус: Offline Реєстрація: 06.04.2006 Повідом.: 2600 21.05.2007 🟠 08:30 Загроза ударних БпЛА Загроза БпЛА типу «Молнія»#м_Харків_та_Харківська_територіальна_громада #7 Можно было употребить паттерн типа сисек "/<(.*)>(.*)<\/(.*)>/" Тока на самом деле оно не совсем корректно работает - оно также потрет то, что окажется МЕЖДУ тэгами, а не только то, что внутри: PHP:Копіювати в буфер обміну preg_replace("/<(.*)>(.*)<\/(.*)>/", "", "123<strong>4</strong>56<strong>789</strong>0"); оставит только 1230 Ну а корректный паттерн - вот он (найден в мане): "|<[^>]+>(.*)</[^>]+>|U" Останнє редагування: 21.05.2007
Можно было употребить паттерн типа сисек "/<(.*)>(.*)<\/(.*)>/" Тока на самом деле оно не совсем корректно работает - оно также потрет то, что окажется МЕЖДУ тэгами, а не только то, что внутри: PHP:Копіювати в буфер обміну preg_replace("/<(.*)>(.*)<\/(.*)>/", "", "123<strong>4</strong>56<strong>789</strong>0"); оставит только 1230 Ну а корректный паттерн - вот он (найден в мане): "|<[^>]+>(.*)</[^>]+>|U"