php正则表达式限制数字个数如何写个正则表达式,只有4个数字才能匹配比如1234可以匹配,12345或者12数字个数不是4个的不能匹配?\d{4}我试过不可以,12345超过5个数字的也匹配上了,不可以^[0-9]{4}$

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 20:14:20

php正则表达式限制数字个数如何写个正则表达式,只有4个数字才能匹配比如1234可以匹配,12345或者12数字个数不是4个的不能匹配?\d{4}我试过不可以,12345超过5个数字的也匹配上了,不可以^[0-9]{4}$
php正则表达式限制数字个数
如何写个正则表达式,只有4个数字才能匹配比如1234可以匹配,12345或者12数字个数不是4个的不能匹配?
\d{4}我试过不可以,12345超过5个数字的也匹配上了,不可以
^[0-9]{4}$可以,改变问题:为什么\d{4}不行能?

php正则表达式限制数字个数如何写个正则表达式,只有4个数字才能匹配比如1234可以匹配,12345或者12数字个数不是4个的不能匹配?\d{4}我试过不可以,12345超过5个数字的也匹配上了,不可以^[0-9]{4}$
\d{4} 这个意思其实是可以匹配至少4个连续的数字,就是说123肯定匹配不上,但是像1234,12345,1234abc这种,只要其中有4个数字连续的,都可以匹配上.如果想卡死只匹配四个数字,那么得加上开始和结束符 ^\d{4}$