Как сопоставить строку, которая не содержит точку (.), Используя регулярное выражение? - PullRequest
1 голос
/ 24 февраля 2010

Как сопоставить строку, которая не содержит точку (.), Используя регулярное выражение?

Ответы [ 3 ]

8 голосов
/ 24 февраля 2010

почему регулярное выражение?

$str="string_with_no_dots";
if (  strpos ($str,"." ) === FALSE ){
 print "ok, no dots\n";
}
3 голосов
/ 24 февраля 2010

Создайте класс, соответствующий чему угодно, кроме указанного, что делается с помощью [] с оператором ^. И, как говорится в комментариях, вы хотите сопоставить его с началом (^) и концом ($) или строкой, чтобы мы проверили всю строку.

^[^.]*$
0 голосов
/ 24 февраля 2010

Используйте это регулярное выражение:

if (! Preg_match ('/\./',$str, $ val))

{

печать "хорошо, без точек \ n";

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...