Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: регулярка, имя группировка в выражении
Форумы портала PHP.SU » PHP » Регулярные выражения » регулярка, имя группировка в выражении

Страниц (1): [1]
 

1. DlTA - 01 Марта, 2017 - 16:50:26 - перейти к сообщению
вот не помню когда, но вроде читал, что можно задать имя группировке
/(\w+\d*)/ и пот как то обозвать эту группу

проблема при обработке регулярки в php

preg_match('/(1\w+\d*)(2\w+\d*)(3\w+\d*)/', ...)
и пот когда и вот когда обрабатывеш результат в первый раз хорошо
но потом добавил
preg_match('/(0\w+\d*)(1\w+\d*)(2\w+\d*)(3\w+\d*)/', ...)
и тебе весь результат индексы смещать, это не удобно, так может кто то помнить как давать имя для группировки?
2. Мелкий - 01 Марта, 2017 - 16:56:04 - перейти к сообщению
CODE (regex):
скопировать код в буфер обмена
  1. ~^/postback/(?P<key>[A-Za-z0-9_\-]++)~

В результате будет и числовой и именованный ключ.
3. DlTA - 01 Марта, 2017 - 17:07:10 - перейти к сообщению
о да это оно, блин, а львиная справочников и не знают.

 

Powered by ExBB FM 1.0 RC1