如何在多行javascript中编写大型regexp?

如何在多行javascript中编写大型regexp?,javascript,Javascript,我有一个很长的regexp,如下所示(这是一个示例): 如何使其多行以轻松编辑?诸如此类: / 111 |112 |113 ... |998 |999 / 您可以使用构造函数创建regexp: new RegExp('/' + '111' + '|112' + '|113' + '...' + '|998' + '|999' + '/'); 在ES6中,您还可以使用倒勾写入多行字符串: new RegExp(`/ 111 |112 |113 ... |998 |999 /`); 您可以使用

我有一个很长的regexp,如下所示(这是一个示例):

如何使其多行以轻松编辑?诸如此类:

/
111
|112
|113
...
|998
|999
/

您可以使用构造函数创建regexp:

new RegExp('/'
+ '111'
+ '|112'
+ '|113'
+ '...'
+ '|998'
+ '|999'
+ '/');
在ES6中,您还可以使用
倒勾
写入多行字符串:

new RegExp(`/
111
|112
|113
...
|998
|999
/`);

您可以使用构造函数创建regexp:

new RegExp('/'
+ '111'
+ '|112'
+ '|113'
+ '...'
+ '|998'
+ '|999'
+ '/');
在ES6中,您还可以使用
倒勾
写入多行字符串:

new RegExp(`/
111
|112
|113
...
|998
|999
/`);
var str=“/111 | 112 | 113 |……| 998 | 999/”;
var splitArr=str.split(“|”);
函数除法(){
var s=“”;
对于(var i=0;i
var str=“/111 | 112 | 113 |……| 998 | 999/”;
var splitArr=str.split(“|”);
函数除法(){
var s=“”;

对于(var i=0;问题已经在这里得到了回答,如果这真的是你的正则表达式,那么为什么不简单地
[1-9]{3}
?@Andreas它的例子问题已经在这里得到了回答,如果这真的是你的正则表达式,那么为什么不简单地
[1-9]{3}
?@Andreas这是一个例子这正是我一直在寻找的。谢谢!这正是我一直在寻找的。谢谢!