使用RegExp 和 eval都可以将字符串 转成js代码来使用的,
我们只需要将.转义一下就行,然后*刚好和正则匹配的定义一样的使用就不做更改了
var isMatch = function(s, p) {
p = '^'+ p.replace('.','\.') + '$'
// var reg = eval(p)
var reg = new RegExp(p)
return reg.test(s)
};
使用RegExp 和 eval都可以将字符串 转成js代码来使用的,
我们只需要将.转义一下就行,然后*刚好和正则匹配的定义一样的使用就不做更改了
var isMatch = function(s, p) {
p = '^'+ p.replace('.','\.') + '$'
// var reg = eval(p)
var reg = new RegExp(p)
return reg.test(s)
};