为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下大神,/^(\d)$/正则表达式是什么意思?

请教一下大神,/^(\d)$/正则表达式是什么意思?

回首忆惘然 2019-11-25 18:14:30
/^(\d)$/正则表达式是什么意思
查看完整描述

4 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

^(\d)$就是0-9的任意一个数字,
^表示以...开头,\d表示0-9的数字,$表示以...结尾,
所以这个就是表示单个数字了

查看完整回答
反对 回复 2019-11-29
?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

这个正则表达式匹配的是以X.X.X或者XX.X.X(X表示一个数字0-9)开头的字符串。
^匹配一个字符串的开头,
\d表示匹配一个数字,
{1,2}表示匹配前面的\d一次或者两次,
\.表示匹配.(因为正则表达式中 . 表示匹配任意字符,所以这里\.是转义的,表示匹配真正的.)

查看完整回答
反对 回复 2019-11-29
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

^\D?\D?\D

^表示开始符

\d表示数字,\D表示非数字

你这个的?是中文的,就表示个中文全角问号?。如果是英文的?则表示0个或一个。

所以你这里^\D?\D?\D这个正则表示:

字符串开始非数字?非数字?非数字。

^\D?\D?\D这个正则表示:

字符串开始0个或一个非数字0个或一个非数字非数字。


查看完整回答
反对 回复 2019-11-29
  • 4 回答
  • 0 关注
  • 1192 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信