Просмотр полной версии : программа для замены по маске
meisterr
04.06.2009, 13:46
Есть txt файл со списком примерно такого содеражния:
1234.ru/123.php
email=000@rambler.ru
pass=1234
www.1234.ru
email=12345@yabdex.ru
password=12345
12345.com
username=1234
password=1234
Нужно отсюда выдрать данные с 1234.ru/123.php примерно такого вида:
000@rambler.ru:1234
Помогите, чем можно такое сделать?
FireFenix
04.06.2009, 17:35
открываешь файл и юзаешь выборку по регулярным выражениям, где указываешь маску блока для каждого сайта или домена
на php делается через file_get_content/fopen + preg_match_all
Также читаем Топик про регулярные выражения (https://forum.antichat.ru/thread92492.html)
meisterr
04.06.2009, 18:13
а програмку или php скрипт не подскажите?
тебе сказали реализацию на пхп, подскажем еще регулярки :
http://gskinner.com/RegExr/
meisterr
04.06.2009, 22:41
спс всем. Тему закрывать можно
Вот, к примеру, примерный парсинг
preg_match_all ('/(.+?)\s+(email|username)=(.+?)\s+(pass|password)=( .+?)\s+/', $str, $m);
$cnt = count ($m[0]);
for ($i = 0; $i < $cnt; $i++)
echo $m[1][$i], ':', $m[3][$i], ':', $m[5][$i], "\n";
Доработать регулярку под нужные данные несложно
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot