Модераторы: ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> удаленеи с условием 
V
    Опции темы
gcc
Дата 29.8.2010, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Агент алкомафии
****


Профиль
Группа: Участник
Сообщений: 2691
Регистрация: 25.4.2008
Где: %&й

Репутация: нет
Всего: 17



есть регулярное выражение

Код

$text =~ s/<!-- .*? -->//gsxie;


удаление комментариев...

как сделать, чтобы если между этими тегами <!--  --> попадается слово img (ссылка картинки), то чтобы данный комментарйи не удалялся... ?

нашел аналоги, похожии:
http://www.sql.ru/Forum/actualthread.aspx?...=552185&hl=

но сделать никак не получается именно это 

Код

$text =~ s/<!-- (?!*.img.*).*? -->//gsxie;

не работает и не хочет удалять, все кроме, где img...



Это сообщение отредактировал(а) gcc - 29.8.2010, 09:20
PM WWW ICQ Skype GTalk Jabber   Вверх
dva300
Дата 29.8.2010, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 17.2.2010
Где: Москва

Репутация: 2
Всего: 1



боюсь что так
Цитата

The stability of these extensions varies widely. Some have been part of the core language for many years. Others are experimental and may change without warning or be completely removed. Check the documentation on an individual feature to verify its current status.


конструкция 
Цитата

s/<!--.*?(?=img).*?-->//gi;    

работает

конструкция
Цитата

s/<!--.*?(?!img).*?-->//gi;    

не работает

спасаюсь 
Цитата

s/<!--.*?-->//gi if ($_ !~/<!--.*?img.*?-->/gi);

--------------------
Участник движения Культура Вождения
PM   Вверх
Logo
Дата 7.9.2010, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 694
Регистрация: 22.7.2008

Репутация: 5
Всего: 10



То, что вы хотите сказать, записывается так:
Код

/<!--(?:(?!img).)*?-->/

Желательно еще указать \b
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Регулярные выражения | Следующая тема »


 




[ Время генерации скрипта: 0.0476 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.