剑指 Offer 19. 正则表达式匹配

93 阅读1分钟

剑指 Offer 19. 正则表达式匹配

使用RegExp 和 eval都可以将字符串 转成js代码来使用的, 我们只需要将.转义一下就行,然后*刚好和正则匹配的定义一样的使用就不做更改了

var isMatch = function(s, p) {
    p = '^'+ p.replace('.','\.') + '$'
    // var reg = eval(p)
    var reg = new RegExp(p) 
    return reg.test(s)
};