10 正则表达式匹配
/**
* @param {string} s
* @param {string} p
* @return {boolean}
*/
var isMatch = function(s, p) {
var reg = RegExp(p);
var match = s.match(reg);
return (s == match )
};
笔记:
三元运算符不能写return
match( RegExp) 这个函数接受一个正则表达式参数,返回一个数字,非全局会有一个捕获组
正则是一个函数表达式
字符串变成正则和在正则中使用变量的做法:
1.使用RegExp('a*','g') RegExp(temp,'g')
2.eval('/a*/g') eval('/' + 'temp' + '/');