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' + '/');
 

猜你喜欢

转载自blog.csdn.net/holiday19950913/article/details/85259641