JavaScript正则表达式"无重复"错误

Mus*_*gar 4 javascript regex

我试图获取令牌代码来为Minic语言进行词法分析时出现此错误!

document.writeln("1,2 3=()9$86,7".split(/,| |=|$|/));

document.writeln("<br>");
document.writeln("int sum ( int x , int y ) { int z = x + y ; }");
document.writeln("<br>");
document.writeln("int sum ( int x , int y ) { int z = x + y ; }".split(/,|*|-|+|=|<|>|!|&|,|/));
Run Code Online (Sandbox Code Playgroud)

我在调试器上得到最后一行的错误Uncaught SyntaxError:无效的正则表达式:没有什么可重复!!

ant*_*rat 6

你需要转义特殊字符:

/,|\*|-|\+|=|<|>|!|&|,|/
Run Code Online (Sandbox Code Playgroud)

查看需要转义的特殊字符: