javascript未终止的字符类

dav*_*vej 6 javascript regex

var badCode = "\(INST1,\\[0,";
var regex = new RegExp(badCode, "igm");
Run Code Online (Sandbox Code Playgroud)

得到"未终止的字符类"错误.

怎么修?

TIA

尝试从响应者那里得到的建议,请看下面的屏幕打印(您可能需要右键单击图像并在新选项卡中打开以使其清晰):记下new_bad_thing的值(上面等于badCode)

当我点击运行按钮时,这是屏幕打印(请注意错误信息):

在此输入图像描述

Ofe*_*lig 7

再加上反斜杠badCode:

var badCode = "\\(INST1,\\[0,";
var regex = new RegExp(badCode, "igm");
Run Code Online (Sandbox Code Playgroud)

因为你需要一个(在正则表达式内部逃脱(表示它是一个文字的括号)和javascript的一个转义.