Подскажите по регулярке preg_match_all

Mik Foxi
На сайте с 02.03.2011
Offline
1217
324

if (preg_match_all("!\{title: (.*?)}!si",$template,$num, PREG_PATTERN_ORDER)) { // ок

Как тут проверить на соответствие, чтоб в (.*?) разрешались только цифры?

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/
siv1987
На сайте с 02.04.2009
Offline
427
#1

\d+

Не забудьте вторую фигурную скобку заэкранировать.

IL
На сайте с 20.04.2007
Offline
435
#2

\d+ 10 раз

... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
Mik Foxi
На сайте с 02.03.2011
Offline
1217
#3

а чем \d отличается от [0-9] ? или нет разницы?

siv1987
На сайте с 02.04.2009
Offline
427
#4

Разницы нет, просто \d это метасимвол обозначающий класс [0-9] из PCRE регулярных выражений (функции preg_*).

Mik Foxi
На сайте с 02.03.2011
Offline
1217
#5

Всем спасибо ) работает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий