Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск элемента по маске и добавление статичного кусочка кода
 
 автор: kikaha   (30.09.2008 в 21:45)   письмо автору
 
 

Есть исключительно криво сделанное меню на псевдо-xml, менять его нельзя, распарсить в массив стандартными парсерами хml - тоже, поскольку не все элементы имеют закрывающий тэг, в частности есть много строк вида:

<fullprojects src="http://www.youtube.com/watch?v=tut_bukvi_i_tcyfry"text="I TUT MOZET BYT BUKVY I TCYFRY"/>


задача - обнаружить такую строку (начинается с <fullprojects src и заканчивается />) и добавить к ней </fullprojects>

Помогите пожалуйста, голова уже не варит, с этим меню еще бороться и бороться ((

  Ответить  
 
 автор: AcidTrash   (30.09.2008 в 22:36)   письмо автору
 
   для: kikaha   (30.09.2008 в 21:45)
 

<?php
$text
='<fullprojects src="http://www.youtube.com/watch?v=tut_bukvi_i_tcyfry"text="I TUT MOZET BYT BUKVY I TCYFRY"/>';
$text_new preg_replace("#(<fullprojects[^>]+>)#","$1</fullprojects>",$text);
print 
$text_new;
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования