正则表达式 /^[0-9]+$/

这个是什么意思?/^是什么意思,谁能给我几个匹配的

^是开头符号 $是结尾符号。
[0-9]就是从0到9的整数,与 /d一样,带标0-9的整数
+号是多个的意思,不限位数与 * 号类似。
/在这里是转意符,不代表任何意思,你这可能是从字符串或者javascript里拿出来的,所以要加转意符。
PS:另一种情况,当[]中括号中包含 \[]:^ - 这些字符的时候也要加转意符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-05
/^是必须是0到9的数字开头
^[0-9]+$由0到9中任何数据组成的字符串
2
511
322
都可以吧
给你个网址看看正则表达式的使用吧

参考资料:http://www.williamlong.info/archives/433.html

第2个回答  2011-09-05
[\d] 等价于 [0-9]
[\d^0] [0-9^0] 这两个是不正确的,应该使用 [1-9]
第3个回答  2018-01-26
\转义字符
第4个回答  2011-09-05
/跟^这两个不是连一起用的 ,^是匹配字符串开始的意思,【0-9】意思就是只要是范围0-9里的东西都要,或者说只要不是数字都不要~ +的意思的^[0-9]的范围里匹配一次以上~ $是匹配结束符

举例子就多了 1
12
123.。。都是的很多很多来了,我了个去追问

。。

追答

失误 看成 [^0-9]了~

本回答被提问者采纳
相似回答