PDA

Просмотр полной версии : Помогите!!


nupaT
30.08.2009, 12:52
Нуна помощь!!!
Короче есть файл c видом mail@mail.ru пропуск qweqwe
Пропуски расставлены по разному

Есть ли у кого парсер чтоб из этого вида сделал вид email;pass
Если есть выложите с меня плюсеги

hatamahata
30.08.2009, 13:06
Нуна помощь!!!
Короче есть файл c видом mail@mail.ru пропуск qweqwe
Пропуски расставлены по разному

Есть ли у кого парсер чтоб из этого вида сделал вид email;pass
Если есть выложите с меня плюсеги


notepad++ тебе в помощь, юзай замену

nupaT
30.08.2009, 13:21
notepad++ тебе в помощь, юзай замену

Там все также как в обычном

hatamahata
30.08.2009, 13:23
Там все также как в обычном
знач юзай обычный=))))
заходиш в замену -> в поле "что искать" вводишь пробел в поле "заменить" на ставишь ; , кажется так

nupaT
30.08.2009, 13:25
знач юзай обычный=))))
заходиш в замену -> в поле "что искать" вводишь пробел в поле заменить на ставишь ; , кажется так
я так и делаю он пишет 0

hatamahata
30.08.2009, 13:28
я так и делаю он пишет 0
вчера менял так 18к строчек в нотпад++ , все норм поменяло

Ponchik
30.08.2009, 13:29
если разное кол-во пробелов
Разбиваеш в PHP через explode по пробелам и берёш первый и последний элемент массива

Ch3ck
30.08.2009, 13:30
Так там соответствие будет одному пробелу одна точка с запятой...по-моему
Так проще :)
$line=preg_replace('| +|', ';', $line);

nupaT
30.08.2009, 13:42
можно по подробнее ? я в phр не шарю

hatamahata
30.08.2009, 14:02
а не, у меня файл был вида МЫЛО______:_______пасс, пробелы я тупо убрал(заменой), а : заменил на ;

Ch3ck
30.08.2009, 14:17
<?php
set_time_limit(0);
$a=file("dirtymail.txt"); // Неотсортированный файл с емэйлами
$fp=fopen('cleanemail.txt','w+');
foreach($a as $line) {
$line=preg_replace('| +|', ';', $line);
fwrite($fp, $line."\r\n");
}
fclose($fp);
?> Попробовал - работает...