这似乎有一个非常简单的答案,但我无法在任何地方找到它。我有一个非常大的正则表达式,如何在表达式本身中添加一些换行符,这样我就不必一直水平滚动代码来查看全部内容?
我通常不使用自动换行,而且我使用的 IDE 甚至都不提供它。
这似乎有一个非常简单的答案,但我无法在任何地方找到它。我有一个非常大的正则表达式,如何在表达式本身中添加一些换行符,这样我就不必一直水平滚动代码来查看全部内容?
我通常不使用自动换行,而且我使用的 IDE 甚至都不提供它。
字符串中的换行符通常是行尾的 \ :
var mystring "my string \
is on more \
than one line";
var re = new RegExp(mystring, "gim");
您可以使用RegExp
and.join()
来转换和连接字符串。
var myRegExp = RegExp(['/^([a-zA-Z0-9_.-])+'
,'@([a-zA-Z0-9_.-])+'
,'\.([a-zA-Z])+([a-zA-Z])+/'].join(''));
答案也已链接到这里。