我如何在JavaScript中分解正则表达式

Mat*_*tor 3 javascript google-closure

  String.prototype.is_email = function() {
      return this.match(/[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum)\b/);
  };
Run Code Online (Sandbox Code Playgroud)

我正在尝试将所有javascript文件保存到lint下的lint(http://code.google.com/closure/utilities/docs/linter_howto.html); 如何使用/ regex /语法分解正则表达式.

第24行,E:0110:行太长(200个字符).在1个文件中找到1个错误,包括0个新错误(0个文件正常).

Mar*_*ers 6

您可以使用RegExp(pattern, modifiers)并将模式作为字符串传递.可以使用串联在小部件中构建字符串.

  • 警告:如果你这样做,你需要记住在regexp中的每个反斜杠之前加一个额外的反斜杠. (4认同)