我想创建一个 JavaScript 辅助函数来动态匹配字符串和正则表达式。

   //Helper function 
    function is_mask(str, regax){ 
        mask = new RegExp(regax, 'i'); 
        return mask.test( str ); 
    } 

这就是现在的辅助函数,如果我想调用该函数,我将执行类似的操作

is_mask('text', 'a-zA-Z'); //Should return true 

我的结果总是错误的。我在这里做错了什么?

请您参考如下方法:

您的函数正在根据整个“str”检查正则表达式。所以,您正在寻找的电话更像是这样。

> is_mask('text', '[a-zA-Z]+'); 
true 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!