Под это выражение подходит любая строка,состоящая из маленьких латинских символов И/ИЛИ больших И/ИЛИ цифр. А надо чтоб строка состояла только [a-z] И [A-Z] И [0-9]. Сделал так (javascript): Code: regxp1=/[a-zA-Z0-9]{8,10}/; regxp2=/[a-z]/; regxp3=/[A-Z]/; regxp4=/[0-9]/; if(regxp1.test(mass[1]) && regxp2.test(mass[1]) && regxp3.test(mass[1]) && regxp4.test(mass[1])){
PHP: <?php $url=urldecode('http://localhost/?foto=http%3A%2F%2Fwww.rambler.ru%2F&submit=%D1%EC%EE%F2%F0%E5%F2%FC'); preg_match_all('/foto=(.*?)&/',$url,$url); echo 'http://localhost/'.$url[1][0]; ?>
Сколько вот связан с регулярками,но не могу понять одной истины... Как сделать,чтобы регулярка искала до Первого совпавшего символа и до Последнего? т.е. есть к примеру текст: aa<a>a</a>aaa<a>aa</a>aa и регулярка /<(.*?)>/ то тут,по идеи,оно скопит: a>a</a>aaa<a>aa</a а как поставить,чтобы до первого было т.е.: a>a</a и на оборот,потому как по разному в разных ситуациях почему-то((
и он присутствует во всех практически языках? т.е. и с яваскрипта exec,match и с php preg_match_all и т.д. будет его понимать? и он обязательно должен быть в большом регистре?
Mixon поищите и посмотрите, по сути - должен. А вообще во всех PCRE совместимых регулярках есть метасимвол "?" - который инвертирует жадность конкретного квантификатора. Например: PHP: $text = 'some text <a> inside </a> brakets </a>'; preg_match('~<a>.*</a>~', $text, $result1); preg_match('~<a>.*?</a>~', $text, $result2); echo 'Без метасимвола получаем длинную строку'.$result1[0]."<br />\r\n"; echo 'C метасимволом находим наименьшую строку'.$result2[0]."<br />\r\n";
Нужна регулярка для выдирания трёх последних дат + определение типа - ссылочный ап, текстовый или и тот, и другой. Вот отсюда: http://tools.promosite.ru/updates/ Для парсинга дат я написал регулярку: preg_match_all('/details\.php\?data=(.*)"/', $in, $regs); Из неё первый, второй и третий элемент - то, что мне нужно. Но вот как опредлить для каждой даты тип апдейта я так и не понял. Спасибо.
RewriteRule ^((id)([0-9]+))?$ /str/anketa.php?id=$3 Если обратиться по адресу http://site.ru то автоматически вызывается страница anketa.php Как сделать, чтобы при обращении http://site.ru/id1 открывалась страница anketa.php?id=1? А при http://site.ru открывалась стр. index.php в корне
Вот на сайте есть просмотр личной страницы пользователя. Сделан с помощью Mod_rewrite и выглядит так sait.ru/1123 1123 - это ид пользователя. А как сделать что бы было 1123.sait.ru ??? Или это не относится к mod rewrite?? просто мне один парень говорил что с помощью него можно сделать. .
PHP: Preg_match('#(?<=\\/)\d+#xs',$st,$pock); дальше уже не регулярные выражения а код на рнр чтобы доработать; В pock[0] будет ид.
есть строка: http://xxx.ru/viewer.php?id=31f7b7d862ef74700108e957061965f8.jpg очу преобразовать в: http://xxx.ru/view/31f7b7d862ef74700108e957061965f8.jpg использую в .htaccess следующую строку: RewriteRule ^view\/([0-9a-z]*)$ viewer.php?id=$1 выдает ошибку: Not Found The requested URL /view/31f7b7d862ef74700108e957061965f8.jpg was not found on this server. все остальные чпу в этом же каталоге работают, в чем ошибка?
нужно спарсить ссылки каторые находятся слева от #comment делаю вот так: <a href="(.+?)#comment"> но попадаются левые данные ( подскажите плиз чем заменить (.+?) что бы парсились только ссылки пример текст: