我正在处理一个非常长的正则表达式模式来匹配,它太长了,我不得不将它分成几个不同的字符串。我的问题是:如何避免 JavaScript 中的转义字符来实例化新的 RegExp 来创建可测试的模式?
在 C# 中,这非常简单:只需在字符串中添加
@
您可以使用正则表达式文字表示法,例如
/\w+/
.source
/\w+/.source + /\s+/.source
请参阅 MDN 上有关使用
RegExp
就个人而言,我宁愿从 string 块构建一个模式,其中
\
var word = "\\w+"; var spaces = "\\s+"; var pattern = word + spaces;