Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Непонятки с регулярными выражениями
Форумы портала PHP.SU » PHP » Регулярные выражения » Непонятки с регулярными выражениями

Страниц (1): [1]
 

1. Axenic - 04 Мая, 2009 - 15:06:05 - перейти к сообщению
Пишу такой код:
PHP:
скопировать код в буфер обмена
  1. $text = preg_replace("/(<p){1}[^а-я]*(>){1}/","",$text);

Он убирает все что заключено c "<p" по ">"
Но как мне убрать из строки например: "<td width=97 valign=top style='width:72.95pt;border:solid black 1.0pt;
mso-border-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>"
Всё что заключено в ковычки после "style=". Тоесмть все далжно получиться так:
"<td width=97 valign=top>"

Код
PHP:
скопировать код в буфер обмена
  1. $text = preg_replace("/(style='){1}[^а-я]*('){1}/","",$text);
Не работает Недовольство, огорчение

Да и мож кто знает, как без гемороя перевести таблици Ворда в аштмл код?
2. Champion - 04 Мая, 2009 - 15:55:22 - перейти к сообщению
Axenic пишет:
как мне убрать из строки например: "<td width=97 valign=top style='width:72.95pt;border:solid black 1.0pt;
mso-border-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>"
Всё что заключено в ковычки после "style=". Тоесмть все далжно получиться так:
"<td width=97 valign=top>"

самый простой вариант:
CODE (text):
скопировать код в буфер обмена
  1. preg_replace("/style=['\"][^'\"]*['\"]/mUs", '', $src)
Хотя, и в твоем коде в глаза ничего плохого не бросается
(Добавление)
Кстати, твоё работает всё. Просто в браузер тэги выводится, поэтому ты текст не видишь.
(Добавление)
Axenic пишет:
Да и мож кто знает, как без гемороя перевести таблици Ворда в аштмл код?
из .doc или .rtf. Если первое, то наверное, средствами тех средств, которые работают с этим форматом и могут преобразовать в html. Если rtf, то есть вещи всякие типа rtf2html

 

Powered by ExBB FM 1.0 RC1