Имя пользователя:
Пароль:
 

Название темы: Perl search
Показать сообщение отдельно

Ветеран


Сообщения: 1405
Благодарности: 135

Профиль | Отправить PM | Цитировать


другой вариант поиска -- *с использованием регулярных выражений. Регулярные выражения - очень мощный инструмент работы с текстом.

Код: Выделить весь код
open (FL, 'text.txt'); 

while(<FL>) { 
 if ($_ =~ /мыла/) {
 *print $_;}
} 
close FL;
если надо "мыла" заменить на "мало" используешь нечто подобное:

Код: Выделить весь код
open (FL, 'text.txt'); 

while(<FL>) { 
 if ($_=~s/мыла/мало/) {
 *print $_;}
} 
close FL;
в винде это сработает нормально только если файл test.txt в кодировке dos. *если в koi или win потребуется перекодировка искомой строки или считываемого файла.
Перекодировку можно реализовать тоже с помощью регулярных выражений.

[s]Исправлено: mrcnn, 7:41 14-03-2004[/s]

-------
Ehhh.. what's up, doc?..


Отправлено: 07:39, 14-03-2004 | #4

Название темы: Perl search