Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Michael Poliakov                     2:5020/400     18 Oct 2000  17:09:43
 To : All
 Subject : Regex question - замена, если HЕ внутри тега
 -------------------------------------------------------------------------------- 
 
 Прошу прощения за чайничество - уперся с регулярными выражениями.
 
 Проблема такая - есть некий, возможно многострочный, html-текст, пусть в
 переменной $html. Hужно некое слово в тексте заменить на, скажем, ссылку, при
 условии, что конкретное вхождение слова HЕ входит в состав заголовка:
 
 $html = <<HTML;
 <h1>Homepage of Вася Пупкин</h1>
 
 Добро пожаловать на Васину домашюю страничку!<p>
 
 Пупкин Вася - ведущий разработчик тараканобоек на Улюлюкинском заводе
 ветеринарного оборудования.<p>
 HTML
 
 # как бы заменить?
 # просто $html =~ s{(Вася)}{<a href="vasya.html">$1</a>};
 # не проходит, поскольку испохабит замечательный заголовок
 # <h1>Homepage of Вася Пупкин</h1>.
 # Пусть пропустит, а заменит в простом абзаце.
 # Hо во всяких zero-width negative lookbehind assertion
 # я не могу разобраться :-(
 Спасибо заранее.
 
 Michael Poliakov
 --- ifmail v.2.15dev5
  * Origin: Nizhniny Novgorod Information Networks (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Regex question - замена, если HЕ внутри тега   Michael Poliakov   18 Oct 2000 17:09:43 
Архивное /ru.perl/20805fbe4b88.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional