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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Mike                                 2:5080/1003    13 Jul 2007  10:18:35
 To : All
 Subject : Выделить подстроку без учета регистра
 -------------------------------------------------------------------------------- 
 
 выделить все подстроки вида $subs='home'.
 Hапример, выделить html-овой жирностью.
 То есть получить строку '<b>Home</b>, my <b>home</b>, sweet <b>HOME</b>'
 
 Причем это именно переменные, то бишь в операторе замены должны быть $s и 
 $subs, а не конкретные строки.
 
 Самое простое, что напрашивается:
 $s =~ s/$subs/<b>$subs<\/b>/ig;
 
 И, естественно, в результате получаем:
 '<b>home</b>, my <b>home</b>, sweet <b>home</b>'
 Заглавных буковок не стало.
 
 Можно ли простеньким regexp-ом выделить нужные слова без учета регистра, 
 но в то же время не портя этого самого регистра? Или извращаться придется?
 
 -- 
 Best regards
 (M)ike
 При ответе на e-mail убрать из адреса NOS
 --- Thunderbird 1.5.0.10 (Windows/20070221)
  * Origin: (http://news.cca.usart.ru/) USURT's FidoNET<->Internet (2:5080/1003)
 
 

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

 Тема:    Автор:    Дата:  
 Выделить подстроку без учета регистра   Mike   13 Jul 2007 10:18:35 
 Выделить подстроку без учета регистра   Vic Ermakov   13 Jul 2007 08:45:05 
 Re: Выделить подстроку без учета регистра   Mike   13 Jul 2007 18:10:58 
Архивное /ru.perl/42509d5ba3c54.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional