mmsgold
7.03.2014 - 05:41
Preg_match('/([0-9] *)/',title,matches)
Объясните пожалуйста, какой будет резальтат в matches, и что делают скобки круглые, , группируют? Просто делаю вар дамп и кр скобки ответ дублируют
Игорь_Vasinsky
7.03.2014 - 06:38
Цитата |
и что делают скобки круглые |
в контексте regexp - это цель поиска - всё что указано внутри них - будет поймано.
Цитата |
какой будет резальтат в matches, |
а запустить?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mmsgold
7.03.2014 - 08:05
Игорь_Vasinsky, я запускал, находило почему то дважды два пробела, хотя я одидал там увидеть массив из цифр
Игорь_Vasinsky
7.03.2014 - 08:23
preg_match() - ищет первое совпадение
preg_match_all() ищет все совпадения.
а в какой строке ищещь то?
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
mmsgold
7.03.2014 - 08:39
Игорь_Vasinsky, welcome, today is 2007-04-12
В этой строке я ожидал увидеть хотя бы первую цифру, но первым был пробел, вроде, причем круглые скобки почему то давали двойной одинаковый результат,
Ладно отброшу лирику, по логике должно быть щас в переменной матчес цифра 2, проверить не могу доступа к компу нет пока, на работе с планшета сижу
mmsgold
7.03.2014 - 09:48
Должно вообще выбрать 2007
killer8080
7.03.2014 - 10:31
mmsgoldквантификатор не тот используешь
preg_match('/([0-9]+)/','welcome, today is 2007-04-12',$m);
echo '<pre>'.print_r($m, 1).'</pre>';
mmsgold
7.03.2014 - 13:16
Спасибо, всем добра) приеду домой отплюсую)
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.