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

/^(\d)$/正则表达式是什么意思


回首忆惘然
浏览 1220回答 4
4回答

撒科打诨

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

料青山看我应如是

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

慕桂英3389331

^\D?\D?\D^表示开始符\d表示数字,\D表示非数字你这个的?是中文的,就表示个中文全角问号?。如果是英文的?则表示0个或一个。所以你这里^\D?\D?\D这个正则表示:字符串开始非数字?非数字?非数字。^\D?\D?\D这个正则表示:字符串开始0个或一个非数字0个或一个非数字非数字。
打开App,查看更多内容
随时随地看视频慕课网APP