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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Непонятки с регулярными выражениями

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Axenic
Отправлено: 04 Мая, 2009 - 15:06:05
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Апр. 2009  


Помог: 0 раз(а)




Пишу такой код:
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);
Не работает Недовольство, огорчение

Да и мож кто знает, как без гемороя перевести таблици Ворда в аштмл код?
 
 Top
Champion Супермодератор
Отправлено: 04 Мая, 2009 - 15:55:22
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




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
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB