php正则表达式数字+中文识别问题

作者:用户 来源:互联网 浏览:388 次 时间:2016-09-27 15:45:36

正则表达式php数字识别

php正则表达式数字+中文识别问题 - 摘要: php正则表达式数字+中文识别问题写了一个匹配8位数字的正则表达式,"/bd{8}b/",但匹配的时候发现输入数字+中文能通过,例如:11111111张三.输入数字+任意字符都不能通过.请问这是

问题描述

php正则表达式数字+中文识别问题

写了一个匹配8位数字的正则表达式,"/bd{8}b/",但匹配的时候发现输入数字+中文能通过,例如:11111111张三.输入数字+任意字符都不能通过.请问这是怎么回事?怎么解决呢

解决方案

/^d{8}$/

加首位限定符号

解决方案二:
 /^[0-9]{8}$/
解决方案三:

没你想的难啊,只需要的一个表达式就可以: “[0-9]{8}”这个可以满足你的要求,本人亲测啊。

对于你的表达式,我的理解是,你的条件非常的苛刻,你现在的意思是必须是8个数字组成的字符串组成的一个单词才能满足要求,

当然汉字吗,我的理解是,就是已经到单词尾。。。。

解决方案四:

艾玛,首先你要搞清楚你的需求,匹配还是限制
匹配是指只要含有8个数字就可以,那么只要正则表达式/(d{8})/就可以了

如果是限制只能输入8个数字,那么就用/^d{8}$/

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供php正则表达式数字+中文识别问题相关信息,包括 正则表达式php数字 识别 的信息 ,所有php正则表达式数字+中文识别问题相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_68387,您可以点击php正则表达式数字+中文识别问题-手机站访问。
KubeCon2018西雅图在前线(一):云原生概念已经深入人心
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航