JavaScript regular expression "Nothing to repeat" error

javascript, regex

Solution

You need to escape special characters:

/,|\*|-|\+|=|<|>|!|&|,|/

See what special characters need to be escaped:

Problem

I have this error while trying to get the tokens the code to make the lexical analysis for the Minic langauge ! ``` 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(/,|*|-|+|=|<|>|!|&|,|/)); ``` I get error on the debugger for the last line Uncaught SyntaxError: Invalid regular expression: Nothing to repeat !!

Original source