如何使用正则表达式匹配不包含点(。)的字符串?
答案 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”;
}