Как сопоставить строку, которая не содержит точку (.), Используя регулярное выражение?
почему регулярное выражение?
$str="string_with_no_dots"; if ( strpos ($str,"." ) === FALSE ){ print "ok, no dots\n"; }
Создайте класс, соответствующий чему угодно, кроме указанного, что делается с помощью [] с оператором ^. И, как говорится в комментариях, вы хотите сопоставить его с началом (^) и концом ($) или строкой, чтобы мы проверили всю строку.
^[^.]*$
Используйте это регулярное выражение:
if (! Preg_match ('/\./',$str, $ val))
{
печать "хорошо, без точек \ n";
}