如何使用正则表达式匹配不包含点(。)的字符串?

时间:2010-02-24 09:24:12

标签: php string nginx

如何使用正则表达式匹配不包含点(。)的字符串?

3 个答案:

答案 0 :(得分:8)

为什么正则表达式?

$str="string_with_no_dots";
if (  strpos ($str,"." ) === FALSE ){
 print "ok, no dots\n";
}

答案 1 :(得分:3)

创建一个匹配除指定之外的任何类的类,这是使用带有^运算符的[]完成的。并且,正如评论所说,您希望将其与开头(^)和结尾($)或字符串进行匹配,以便我们检查整个字符串。

^[^.]*$

答案 2 :(得分:0)

使用此正则表达式:

if(!preg_match('/\。/',$ ,,, $ val))

{

打印“ok,no dots \ n”;

}