|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/371.32 31 Jul 2000 12:08:53 To : Dan Ivanov Subject : Re: <none> -------------------------------------------------------------------------------- <Dan_Ivanov@p4.f883.n5030.z2.fidonet.org> wrote: DI> Как узнать число вхождений (т.е. сколько раз повторяется) подстроки в DI> строку? scalar ($str =~ m/$substr/g) ? DI> И еще DI> есть выражение: DI> if ($ex =~ m/\b$searchexpr\b/g) {...} DI> Т.е. осуществляется поиск только отдельных слов и выражений. С английскими DI> словами все всегда работает нормально. Hо вот поиск с русскими словами уже DI> зависит от настроек locale. DI> (может работать, а может и не работать). Причем если поиск в режиме любых DI> совпадений (т.е. без исползования \b) то и с русским текстом всегда все DI> нормально. DI> Hо почему тогда глючит конструкция с \b ? Ведь разделители-то везде одни и DI> теже (ну по крайней мере из первой половины кодовой таблицы, а русские DI> буквы всегда из второй)? А ты почитай perldoc perlre на предмет того, что такое \b. И скажи, какое слово непонятно. -- Счастливо! Ран. --- ifmail v.2.14.os-p7-tma3 * Origin: MemoNet (2:5020/371.32@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/34739ac10652.html, оценка из 5, голосов 10
|