JS中正则表达式中 验证 和 匹配 有什么区别?
它们的方法也不一样。假如:sec='正则表达式';JS验证的方法是:sec.test();JS匹配的方法是:sec.exec();...
它们的方法也不一样。
假如: sec = '正则表达式';
JS验证的方法是: sec.test();
JS匹配的方法是: sec.exec(); 展开
假如: sec = '正则表达式';
JS验证的方法是: sec.test();
JS匹配的方法是: sec.exec(); 展开
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
首先正则的字面量是 /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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询