|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/42509d5ba3c54.html, оценка из 5, голосов 10
|