2Chaak, там может меняться значения урла http://championat.ru;24311 и фильтр на ; не корректно выдирает, нужно именно PHP: "> от сюда</a> выдрать.
не работает , вот так норм ) PHP: preg_match_all('#<a href="/go\.shtml\?(.*)(>)(.*)</a>#', $str, $Result);
Нужно 2 регулярки под JavaScript. 1) Выпарсить данные в строке вида Code: <TD class="txtAddDet" height="1"> 411 CROSS CREEK DR <BR> New York, NC 444344-1234 </TD> Все данные между Code: <TD class="txtAddDet" height="1"> и Code: </TD> 2) Выпарсить данные в строке вида Code: <TD class="txtAddDet" valign="top" align="left"> Personal phone number: 111-222-333 </TD> Необходимо выпарсить Personal phone Number: 111-222-333
Как можно спарсить все строки которые начинаются на {"id":" и кончаются на "число"}" из HTML-текста ?
ChymeNik В вашем посте слишком много одинаковых кавычек PHP: preg_match_all('~\{"id":.*?\d+\}~', $in, $out); var_dump($out);
PHP: </div><!-- <div class="row4" style="padding: 0px"> --> <div id="pnavi"><a href="?name=Neutrino7&sid=&P=2">след</a>><br/><span class="page_is">*1*</span> <a href="?name=Neutrino7&sid=&P=2"><span class="page">*2*</span></a> <a href="?name=Bestboy&sid=&P=3"><span class="page">*3*</span></a> <a href="?name=Neutrino7&sid=&P=4"><span class="page">*4*</span></a> ..<a href="?name=Neutrino7&sid=&P=27"><span class="page">*27*</span></a> <form method="get" action="?name=Neutrino7&sid=&"><input name="P" size="3" style='-wap-input-format: "5N"' maxlength="5" value=""/><input type="hidden" name="name" value="Neutrino7"/><input type="hidden" name="sid" value=""/><input type="submit" value="Go!"/></form></div> <form action="http://spaces.ru/guestbook/?P=-1&name=Neutrino7&sid=9596709910115463" method="post"> <div class="row4"> <input type="submit" name="urlbtn" value="Вставить ссылку" /> <textarea name="text" rows="5" cols="17" style="width: 95%"></textarea><br /> </div> <input type="submit" name="cfms" value="Отправить"/> <input type="hidden" name="sid" value=""/> <input type="hidden" name="FI" value="61"/> <input type="hidden" name="CK" value="942"/> <input type="hidden" name="link_id" value="0"/> <!--<div class="row4"><input type="submit" name="cfms" value="Отправить"/></div>--> </form> С 8 строки нужно спарсить ети цифры 9596709910115463 С учётом того что ник в данном случае bestboy может менятся ....Ето часть страницы.Зарание благодарю
PHP: <input type="submit" name="cfms" value="Добавить"/> <style type="text/css"> .response { cursor: pointer; text-decoration: underline; color: #069; background-color: white; border: 0; } .response:hover { color: red; } </style> <input class="response" title="Ответ" type="submit" name="reply" value="Ответ" /> <input type="hidden" name="ll" value="30002060989"/> <input type="hidden" name="sid" value=""/> <input type="hidden" name="FI" value="8686"/> <input type="hidden" name="CK" value="186886967797462"/> <input type="hidden" name="link_id" value="0"/> </form> <div class="clear"></div> </div> <div id="reklama"> <img src="http://i.spaces.ru/reklama.gif" alt="" class="icon"/><br/> <input type="hidden" name="ll" value="30002060989"/> Отсюда с етой строки только цифры спасибо зарание!
RewriteRule Подскажите, как сделать вот такой фокус с ссылками: из http://site.ru/catalog/washers/model.php?m=zws_2101 такую http://site.ru/catalog/washers/zanussi/zws_2101.html или из http://site.ru/catalog/washers/model.php?m=hw_12500 такую http://site.ru/catalog/washers/bosch/hw_12500.html ? Курю RewriteRule но пока что то не совсем получается
Откуда берется "zanussi" и "bosch" не указано, но принцип такой: Code: RewriteEngine On RewriteRule ^catalog/washers/zanussi/([-_0-9a-zA-Z]+)\.html$ model.php?m=$1
Пишу свою первую в жизни регулярку: PHP: preg_match_all('#\{"id":"(.+?\d)"\}"#', $in, $out); print_r($out); Если укажите на лоховство буду рад
PHP: preg_match_all('#Personal phone Number: ([-0-9]+)#', $in, $out); print_r($out); PHP: preg_match_all('#<TD class="txtAddDet" height="1">(.+)<\/TD>#', $in, $out); print_r($out);
С етого кода два значение спарсить <table width="100%" cellspacing="0" cellpadding="0" border="0"> <tr valign="top"> <td><p>Введите сообщение длиной<br>не более <span id="max_number"></span> символов <span id="lang_mode"></span>:</p></td> <td> </td> </tr> <tr valign="top"> <td width="50%"> <input type="hidden" name='b4870e505f27b5c07b39b6c456c95354' value="1781588124" > <textarea name="message" id="message" style="width:205px; height:95px;" onKeyPress="checkSymbol(event)" onKeyUp="checkSymbol(event)" onPaste="checkStr()" onClick="checkStr()" maxlength="120"></textarea> <span id="test"></span> <table cellpadding="0" cellspacing="0"> <tr> <td width="110"><p>символов осталось:</p></td> <td><div id="symbols" align="center"></div></td> </tr> </table></td> <td><p><b>МТС за зміст SMS не відповідає</b><br>Этот информационный текст MTC<br>будет приложен к Вашему сообщению</p> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><input type="radio" name="lang" id="lang_lat" value="lat" class="radio" checked onKeyUp="langChange()" onClick="langChange()"></td> <td><label for="lang_lat">латиница</label></td> </tr> <tr> <td><input type="radio" name="lang" id="lang_cyr" value="cyr" class="radio" onKeyUp="langChange()" onClick="langChange()"></td> <td><label for="lang_cyr">кириллица</label></td> </tr> <tr> <td><input type="checkbox" class="checkbox radio" name="translit" id="translit" value="1" ></td> <td><label for="translit">Использовать транслитерацию</label></td> </tr> </table> И с етого ссылку <tr valign="top"> <td> <p><br>Введите, пожалуйста, символы,<br>указанные на рисунке:</p> <div> <img src="/back/modules/golden/captcha.php?PHPSESSID=8fd4a7e0bfa594b8d22f1c2957c72126&rnd=1781588124" alt="Код" width="120" height="60" border="0" align="middle"> <input name="captcha" style="width:60px;" maxlength="6"> </div> </td> <td>
Попробуйте так: PHP: preg_match_all('#dden" name=.([0-9a-f]+).{9}([0-9]+)#', $in, $out); print_r($out); PHP: preg_match_all('#<img src="(.+?)"#', $in, $out); print_r($out); Проверить не могу. upd: Проверил, были косяки. Теперь вроде пашет. 17:57мск
вот есть регулярка Code: preg_match_all('`\p{L}+`u', $query, $all_words); я так понимаю она удаляет всё сеецсимволы и оставляет только буквы, а можете подсказать как сделать чтобы числа тоже не вырезались?