Можно. PHP: <?php $html='<table class="contentpaneopen"> <tbody><tr> <td valign="top"> <span class="small"> Written by Author </span> </td> </tr> <tr> <td class="contentheading"> Hot news </td> </tr> <tr> <td valign="top"> <p>Today it good day for me</p> Im made grabs bots<p> </p><p>It easy grab link from other site </p></td> </tr> </tbody></table> ' ; /* Как например поместить остальные карманы между <p> <p> и <span class="small"> </span> */ preg_match_all('#(contentpaneopen|contentheading|small|p)["]?>[\r\n\s]*([^>]+)</(td|span|p)#is', $html, $poc); echo "<pre>"; print_r($poc[2]); ?> Результ: Code: <pre>Array ( [0] => Written by Author [1] => Hot news [2] => Today it good day for me [3] => [4] => It easy grab link from other site ) З.Ы. Пробелы не забудь убрать из регулярки
Как заставить MOD REWRITE работать с кирилицей? RewriteRule ^работа index.php?module=works Не воспринимает.... И так тоже RewriteRule ^%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0 index.php?module=works
PHP: RewriteRule ^работа/([a-zA-Zа-яА-Я0-9]+)/ index.php?module=works&action=work&link=$1 А как сделать чтоб . _ - воспринимались? И ещё ... почему не работат? PHP: RewriteRule ^работа index.php?module=works RewriteRule ^работа/1.html index.php?module=works&action=work&link=adenkiru 2ой случай
Поступает текст с переходом на новую строку из текстарии (\n), но не знаю как правильно это оформить, пишу: Code: |^[\s.]{3,300}$|i Подскажите в чём ошибка
Выцепить ничего не надо, это банальная проверка "удовлетворяет ли количество символов в переменной заданному интервалу"
есть валидатор строки на яваскрипте PHP: (/[0-9a-z\_\-]/i).test(name) но вот беда - пропускает как минимум "!" мне надо чтобы имя содержало только латинские символы, цифры, _, и тире помогите пажалусто
блин, представь добавление комментария, если комментарий не короче трёх и не длиннее трёхсот, то вернётся тру, если тру - произвести запись, если фол - выдать ошибку PHP: $pregUC = preg_match('|[\s.]{3,300}|i',$_POST['userComment']);
PHP: if (strlen($_POST['userComment'])>=3 && strlen($_POST['userComment'])<=300) echo 'Good' ; else echo 'Bad';
нужна регулярка Code: checkproxy.com atomintersoft.com my-proxy.com smsreklama.ru/proxy/ freeproxy.ru aliveproxy.com proxyhunter.net http://www.freeproxy.ch http://www.haozs.net http://notan.h1.ru/hack/xwww/proxy6.html http://equ.hut1.ru/?set=proxy http://proxylist.blogspot.com/ http://proxylist.h12.ru/america.htm нужно выделить отдельно домен и страница если есть
PHP: <? $text = "http://forum.antichat.ru/showthread.php?p=1226589"; preg_match("/^(http:\/\/)?([^\/]+)/i", $text, $matches); $host = $matches[2]; echo("$host"); echo("<br>"); preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches); echo "домен: {$matches[0]}\n"; $file=$text; preg_match("/^(http:\/\/)(\S+\/)(.*)/i", $file, $file_m); echo "<br />файл: {$file_m[3]}\n"; ?> Если каталогов два и больше,то: PHP: <? $text = "http://www.google.ru/intl/ru/about.html"; $array = split ("\/", $text); foreach($array as $index => $key) { echo("$index -> $key <br />"); } ?>
спасибо я уже сделал регулярка Code: "^(.*?)(\/(.*))?$" Code: smsreklama.ru smsreklama.ru/proxy/ http://smsreklama.ru/proxy/ http://wwww.smsreklama.ru/proxy/ www.smsreklama.ru/proxy/page1.html Code: [('smsreklama.ru', '', '')] [('smsreklama.ru', '/proxy/', 'proxy/')] [('smsreklama.ru', '/proxy/', 'proxy/')] [('wwww.smsreklama.ru', '/proxy/', 'proxy/')] [('www.smsreklama.ru', '/proxy/page1.html', 'proxy/page1.html')] это с питона и я отрезаю "http://" может кому пригодится