PHP正则表达式,字符串不包含数字

任意位置 都不包含数字, 例如 34dgg 和dddj222dff 都不通过
2025-05-20 20:16:32
推荐回答(5个)
回答(1):

你好,很高兴为您回答这个问题。其实这个也是很简单,如果单纯的判断一个字符串是不是纯数字,可以用PHP的一个函数 is_numeric ,没有必要用正则。如果非要用正则,也可以。

回答(2):

使用\d+判断,只要可以查到结果则说明包含数字,只要是没有结果就可以说明不包含数字,见下面代码:

$str="dddj222dff";
if( preg_match('/\\d+/',$str,$matchs1) == 1)
{
    echo "包含数字";
}
else {
    echo "不包含数字";
}
?>

preg_match说明:

preg_match() 函数用于进行正则表达式匹配,成功返回 1 ,否则返回 0 。

回答(3):

^[^0-9]+$
php应该是这样
'/^[^0-9]+$/'

回答(4):

/[^\d]+/
这样就可以了

回答(5):

\ w + 可以,哦对底层的基础