(1) ?:的用途:在正则表达式中用括号括起来的内容为一个捕获分组,如果要忽略改分组可以在括号中添加?:例子var reg = /(?:\d{4})-(\d{2})-(\d{2})/ var date = '2017-10-24' console.log(reg.test(date))//true console.log(RegExp.$1)//10 console.log(RegExp.$2)//24(2) \:是什么意思 在正则表达式中有些字符在某些条件下是具有特殊意义的就比如 “.”能匹配任何字符,但是如果你就只想他匹配匹配一个点而不是任意字符可以在他前面加一个 \写成\.他就只会匹配一个点了
(1)
?:
的用途:在正则表达式中用括号括起来的内容为一个捕获分组,如果要忽略改分组可以在括号中添加
?:
例子
(2)
\:
是什么意思在正则表达式中有些字符在某些条件下是具有特殊意义的就比如 “
.
”能匹配任何字符,但是如果你就只想他匹配匹配一个点而不是任意字符可以在他前面加一个\
写成\.
他就只会匹配一个点了