2 ybdt1201 ybdt1201 于 2017.01.15 20:02 提问

求助大神帮我详细解释下这个js正则表达式
/^(?:(\d+\.)(\d\d)())$/

2个回答

showbo
showbo   Ds   Rxr 2017.01.16 09:39
已采纳

匹配2位小数的数字

:? 非捕获性分组
就是分组中不再捕获(\d+.)(\d\d)() 这个组,你可以自己对比下分组结果

 /^(?:(\d+\.)(\d\d)())$/.exec(11.21)
["11.21", "11.", "21", ""]



/^((\d+\.)(\d\d)())$/.exec(11.21)
["11.21", "11.21", "11.", "21", ""]
lzy4happy
lzy4happy   2017.01.15 21:23

反向引用带两个小数点的正数

ybdt1201
ybdt1201 谢谢
9 个月之前 回复
lzy4happy
lzy4happy 回复ybdt1201: 反向引用
11 个月之前 回复
ybdt1201
ybdt1201 能帮我解释下,?: 是什么意思吗
11 个月之前 回复
lzy4happy
lzy4happy 带两个小数的 正数,多了个点
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!