Javascript
;.,:'"{}[]()?!@#$%^&*-+=|\/
comments
strings
keywords
numbers
identifiers
Normal
Comments
String
//
$
/\*
[^\*]*
\*[^/]
[\*]*/
\"
[^\"]*
\"
\"\"
\\
\\\"
$
\'
[^\']*
\'
\'\'
\\
\\\'
$
[a-z_A-Z][a-z_A-Z0-9]*
'break'
'case'
'catch'
'class'
'const'
'continue'
'debugger'
'default'
'delete'
'do'
'else'
'enum'
'export'
'extends'
'false'
'finally'
'for'
'function'
'if'
'import'
'in'
'new'
'null'
'return'
'super'
'switch'
'this'
'throw'
'true'
'try'
'typeof'
'var'
'void'
'while'
'with'
[0-9][0-9]*
0X[0-9A-F]+
[1-9][0-9]*\.[0-9]*
[1-9][0-9]*{\.[0-9]+}|e{[\+\-]}|[0-9]+