Поиск нужного слова из файла...

liner

Guest
Поиск нужного слова из файла...

Необходимо найти все слова в файле file1.txt содержащие букву "а" не зависимо от регистра. И записать эти слова в файл file2.txt на каждую строчку по слову.

Мож кто знает как это сделать???
Буду очень признателен...
 

liner

Guest
а можешь скрипт написать, а то я там что-то ничего не пойму...

Плиз
 

liner

Guest
к примеру поиск слова "привет"...
<?
$word="привет";
$file="file1.txt";

$open=fopen($file,"r");
while(!feof($open)) $search.=fgets($open,1024);
fclose($open);

if(eregi(strtolower($word),strtolower($search)))
{
$open=fopen("file2.txt","a");
fwrite($open,"$word\n");
}

else
{
echo "Слово ".$word." - не найдено";
}
?>

он записывае только одно слово, а мне нужно чтобы все...
 

fixxxer

К.О.
Партнер клуба
вобщем то все пишется в одну строчку:

PHP:
if (preg_match_all("/^.*PRIVET.*$/m", join("",file("file.txt")), $a)) print_r($a);
запись в файл сам сделаешь.
 

liner

Guest
Народ спасибо получилось...

Но тут возникла проблема с регулярными выражениями.
Нужно из текста выбрать все e-mail адреса.

вот мой вариант
^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}
вроде все правильно, но что-то не работает...
 
Сверху