есть мыло на страничке [email protected] первый раз парсил все имейлы, у которых в конце одна зона PHP: preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]*)\.([a-zA-Z]{2,5})/i', $return, $matches); второй раз имейлы с двумя зонами PHP: preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]*)\.([a-zA-Z]{2,5})\.([a-zA-Z]{2,5})/i', $return, $matches2) и соответственно получил один и тот же имейл PHP: [0] => enquiries@themanchestercollege.ac [1] => enquiries@themanchestercollege.ac.uk как вытащить одной регуляркой все имейлы с одной и двумя зонами в конце?
Дикс PHP: preg_match_all('/([0-9A-Za-z\_\-]*)\@([0-9A-Za-z\-\_]+)(\.[a-zA-Z]{2,5})+/i', $return, $matches);
PHP: <pre> <?php $text = 'Лабуда, [email protected], разный текст Лабуда, [email protected], разный текст текста=)[email protected] Приведите Лабуда, разный текст , разный текст пример текста=) Типо такого...'; preg_match_all('/[\w\-]+@[\w\-]+.\w+.\w+/', $text, $out); print_r($out); ?> </pre>
Здравствуйте, помогите пожалуйсто регулярку составить. Есть такое вот HTML код Code: <head><title>13183-Купля/Продажа/Заработок в сети</title></head> <body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000"> <form method="post" action="/?p=1&f=5&w=htm"> <table align="center" border="0" cellspacing="1" cellpadding="5" width="100%"> <tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr> <tr><td bgcolor="#a2edc0"> <a href="/?p=0&w=htm"><font color="#006f11">Форумы</font></a><br/> <a href="/?p=1&f=5&w=htm&o=t"><font color="#006f11">Популярные темы</font></a><br/> </td></tr> <tr><td bgcolor="#c5ffdc"> 30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&f=5&t=3274158&w=htm&pg=4">продам!</a></b>(11)<br/> <br/> 29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&f=5&t=3274156&w=htm&pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/> 29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&f=5&t=3274142&w=htm&pg=4">Куплю сайт</a></b>(1)<br/> <br/> 29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&f=5&t=3274128&w=htm&pg=4">Продам перса</a></b>(0)<br/> <br/> 29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&f=5&t=3274127&w=htm&pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/> 29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&f=5&t=3274126&w=htm&pg=4">Продам кредиты</a></b>(5)<br/> <br/> 29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&f=5&t=3274121&w=htm&pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/> </td></tr> Как можно отфильтровать только ники Code: SimBeerSk cranz ][akep
PHP: <pre> <?php @ini_set("display_errors","1"); $a = ' <head><title>13183-Купля/Продажа/Заработок в сети</title></head> <body bgcolor="#239651" link="#006f11" vlink="#469453" text="#000000"> <form method="post" action="/?p=1&f=5&w=htm"> <table align="center" border="0" cellspacing="1" cellpadding="5" width="100%"> <tr><td align="center" bgcolor="#005522"><font color="#ffffff"><b>13183-Купля/Продажа/Заработок в сети</b></font></td></tr> <tr><td bgcolor="#a2edc0"> <a href="/?p=0&w=htm"><font color="#006f11">Форумы</font></a><br/> <a href="/?p=1&f=5&w=htm&o=t"><font color="#006f11">Популярные темы</font></a><br/> </td></tr> <tr><td bgcolor="#c5ffdc"> 30/07 00:04]<b>Slimi</b><br/><b><a href="/?p=3&f=5&t=3274158&w=htm&pg=4">продам!</a></b>(11)<br/> <br/> 29/07 23:20#<b>][akep</b><br/><b><a href="/?p=3&f=5&t=3274156&w=htm&pg=4">Продам или обменяю сайт</a></b>(4)<br/> <br/> 29/07 23:21#<b>cranz</b><br/><b><a href="/?p=3&f=5&t=3274142&w=htm&pg=4">Куплю сайт</a></b>(1)<br/> <br/> 29/07 23:01]<b>lbast_ru</b><br/><b><a href="/?p=3&f=5&t=3274128&w=htm&pg=4">Продам перса</a></b>(0)<br/> <br/> 29/07 23:40]<b>mrus.org</b><br/><b><a href="/?p=3&f=5&t=3274127&w=htm&pg=4">Кто денег на щет кинет ???</a></b>(32)<br/> <br/> 29/07 23:06]<b>SimBeerSk</b><br/><b><a href="/?p=3&f=5&t=3274126&w=htm&pg=4">Продам кредиты</a></b>(5)<br/> <br/> 29/07 23:05]<b>yar__94</b><br/><b><a href="/?p=3&f=5&t=3274121&w=htm&pg=4">куплю сайты на вен или кмx</a></b>(5)<br/> <br/> </td></tr>'; preg_match_all('|<b>(.*)</b><br/><b><a href|',$a, $res); print_r($res[1]); ?> </pre>
Code: Array ( [0] => banana jam [1] => =777= [2] => Amwe y [3] => savruslan [4] => wikk [5] => HaM [6] => Prezident ) Возможно ли как нибуть просто имена оставить?
Забавный вопрос, а у тебя там что, ссылки в комплекте что ли? ЗЫЖ Расшифруй что тебе надо, вроде у тебя и так массив из имен Можно переменным присваивать значение элемента массива, можно просто сразу массив имплодить и писать в файл - правда, вопрос непонятен
PHP: $a = file_get_contents('text.txt'); preg_match_all('|<b>(.*)</b><br/><b><a href|',$a, $res); print_r($res[1]); Выводит вот такое Code: Array ( [0] => banana jam [1] => =777= [2] => Amwe y [3] => savruslan [4] => wikk [5] => HaM [6] => Prezident ) Как можно вывести только имена, таком порядке Code: banana jam =777= Amwe y savruslan ..... Мозги вообще отказываются работать
PHP: for ($i = 0; $i < count($res[1]); $i++) { echo($res[1][$i] . '<br>'); } вместо PHP: print_r($res[1]);
Спасибо Я до этого так делал PHP: for ($i = 0; $i < count($res); $i++) { echo$res[$i]; } И думал, чёже не так
есть строка с тестом нефиксированной длинны param=blablabla-sgd@34; нужно получить все между param= и ;
PHP: <pre> <?php $a = "param=blablabla-sgd@34; param=blablabla111-sgd@34;ssdfgdfsg param=blablabla2222-sgd@34;"; preg_match_all('|param=(.*);|U',$a, $res); print_r ($res[1]); ?> </pre>
DeluxeS Системной командой: Для прав drwxrwxrwx: find /папка/от/которой/плясать -type d -perm -0777 -ls Список папок: find /папка/от/которой/плясать -type d -print > /файл/куда/записывать
Превед ночному пиплу! Схавайте,плз,такую версию: PHP: if(preg_match_all('|<a href="readmsg?id=(.*?)">DarkForce</a></td>|',$r,$m)) { foreach($m[1] as $result) { echo "$result\r\n"; } } else { echo "fuck you!"; } Регулярка с mail.ru для письма,расположенного в папке Входящие. DarkForce - это поле Автор письма(не мыло) Исходное выглядит так: <a href="readmsg?id=12510492610000000794">DarkForce</a></td> айди я и хочу спарсить,чтобы потом в ссылку подставить.прег мач олл выбрал,чтобы одинаковые письма стричь.Кто поможет ? ( Отзывается ток на регулярку .* (((
Эх веня,веня не забываем про спец символы - ? Вобшем что то типа такого '#<a href="readmsg\?id=(\d+)"#is'
ххах))и вправду забыл.Попробую...пасип те,брат.Я прост ща от программинга отошёл,дела...и ремонт в квартире(. ЗЫ: Регулярко РАБОТАЕТ.Чутка продвинулся.Терь вопрос: как проще сделать так(при отладке рнр скриптов),чтобы результат курл запроса выводился и не выводилсяю.когда мне нужно? Я поступил так: создал три функции - get,post и showget.Первые две шлют только гет или только пост запрос,но результата не показывают.Добавить хочу ещё showpost,исходя из вышеприведённой логики).Но кажется мне,что это решение не добротно(.Кто подскажет вариант попроще ?