我的JavaScript中有一个拆分语句,它将拆分空格和分号,但我也希望拆分双斜线。我无法弄清楚如何在空格和分号中加入双斜杠。
line = lines[i].split(/[\s;]+/);
非常感谢任何帮助。
答案 0 :(得分:0)
所以假设通过“双斜线”表示您需要执行以下操作的双正斜杠(“//”):
line = lines[i].split(/[\s;]+|\/{2}/);
请注意,匹配选项是从括号之间移动的,因为当放在括号内时,“{”,“2”和“}”将按字面解释,而不是作为模式
答案 1 :(得分:0)
在存在由空格包围的双斜杠或分号的情况下,其他答案将无法正常运行。它将在输出中生成空字符串。这个正则表达式处理这种情况:
/(?:\s|;|\/\/)+/
换句话说,拆分由空格,分号或双斜线组成的任何序列。
var re = /(?:\s|;|\/\/)+/;
var input = "Some stuff; more stuff // last stuff";
console.log(input.split(re));