|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Nikolay Pichtin 2:5056/30 11 Jul 2001 16:42:00 To : All Subject : Регистр -------------------------------------------------------------------------------- Есть файл со списком фамилий: Иван ПЕТРОВ, Сергей СИДОРОВ, end Читаю его open (FILE,"<$file") or die ("Hе возможно открыть файл"); $file.\n$!\n"); @fil=<FILE>; close FILE; foreach $list(@fil) { (@fio) = split(/\,\n/,$list); } $num = @fio; Затем открываю для обработки файл с текстом и делаю: for ($i=0; $i <$fio; $i++) { if ( $str eq $fio[$i]) { $str = "<b>$str<\/b>"; } } Проблема в том, что в тексте фамилия может быть как Иван ПЕТРОВ, так и Иван Петров, а еще ИВАH ПЕТРОВ. Первая отлавливается, а другие нет. Как мне сделать регистронезависимость? -- Hиколай. * Даром - за амбаром, понял. (От Фоменко) ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД --- * Origin: Если это глупо, но работает, - значит это не глупо. (2:5056/30) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/18133b4c83f0.html, оценка из 5, голосов 10
|