我有很长的正则表达式,就像这样(它的例子):
/111|112|113|...|998|999/
如何轻松编辑多行?这样的事情:
/
111
|112
|113
...
|998
|999
/
答案 0 :(得分:2)
您可以使用构造函数创建regexp:
new RegExp('/'
+ '111'
+ '|112'
+ '|113'
+ '...'
+ '|998'
+ '|999'
+ '/');
从ES6开始,您还可以使用backticks
来编写多行字符串:
new RegExp(`/
111
|112
|113
...
|998
|999
/`);
答案 1 :(得分:1)
var str = "/111|112|113|...|998|999/";
var splitArr = str.split("|");
function divide(){
var s= "";
for(var i=0;i<splitArr.length;i++){
var item = splitArr[i] + "\n";
s += item;
}
return s
}
console.log(divide());