JS中正则表达式中 验证 和 匹配 有什么区别?

2024-12-01 20:39:20
推荐回答(1个)
回答1:

你这是完全没搞懂啊... 文档不好懂吗....

首先正则的字面量是 /expression/
test用於验证给定参数是否匹配表达式
例如
/\W/.test('atoz')
/\d/.test(9)

exec用於执行匹配, 返回给举吵定参数的匹配细节, 同时更改表达式纳答拦对象的匹配起始位置
例如
P = /\w/g
S0 = 'Test string'
S1 = 'A B C'
P.exec(S0)//匹洞胡配到T, index=0
P.exec(S1)//匹配到B, index=2
P.exec(S0)//匹配到t, index=3