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

任意位置都不包含数字,例如34dgg和dddj222dff都不通过... 任意位置 都不包含数字, 例如 34dgg 和dddj222dff 都不通过 展开
 我来答
百度网友2a7a5671c
2014-03-02 · 超过31用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:47.1万
展开全部

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

就烦条0o
2015-12-15 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46487
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部

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

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

preg_match说明:

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
albumin
2014-03-02 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2322万
展开全部
^[^0-9]+$
php应该是这样
'/^[^0-9]+$/'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斯微安5
2014-03-02 · TA获得超过238个赞
知道小有建树答主
回答量:852
采纳率:100%
帮助的人:288万
展开全部
/[^\d]+/
这样就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uhqty922
2014-03-02 · TA获得超过1086个赞
知道小有建树答主
回答量:2783
采纳率:0%
帮助的人:835万
展开全部
\ w + 可以,哦对底层的基础
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式