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 » » Вопросы новичков » Проблема с регулярными выражениями.

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

1. maranqz - 04 Декабря, 2011 - 19:29:06 - перейти к сообщению
Проблема с регулярными выражениями. Вот рег. выр. /(?=(^\+{1,1}|^\-{1,1}|^[1-9]{1,1})[0-9]+)/ , оно должно узнавать является ли первый символ +,- или цифрой, и явлаются ли следующие символы цифрами от 0 до 9. Подскажите ошибку. Заранее спасибо.
2. Champion - 04 Декабря, 2011 - 19:45:04 - перейти к сообщению
/^[1-9+-]\d+$/
(Добавление)
Ваша регулярка тоже правильно написано, в ней нет ошибки. Если только "явлаются ли ВСЕ следующие символы цифрами от 0 до 9", то надо заякорить на конец строки вот этой штукой $

 

Powered by ExBB FM 1.0 RC1