当前位置: 首页 > 知识库问答 >
问题:

javascript未终止字符类[重复]

文凯康
2023-03-14
var badCode = "\(INST1,\\[0,";
var regex = new RegExp(badCode, "igm");

获取“未终止字符类”错误。

如何修复?

短暂性脑缺血发作

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

共有2个答案

满玉泽
2023-03-14

不,它会变成“未终止的括号”,因为你忘记了逃避反斜杠。为什么不使用正则表达式文本?

var regex = /\(INST1,\[0,/igm;
齐昊焱
2023-03-14

badCode处再放一个反斜杠:

var badCode = "\\(INST1,\\[0,";
var regex = new RegExp(badCode, "igm");

因为您需要一个转义符来转义,在regex本身内部(向它发出信号,它是一个文本parentheis)和一个转义符来转义javascript。

 类似资料:
  • 我正在使用Postgresql数据库。我在文本中使用“时出错”, 未终止的引号字符串在或接近 "'\'')" 这是我的函数调用: 如何将这些字符插入数据库而不出现任何问题??

  • 我正在学习SED,我看到了这个SED替换示例。它应该在每一行中将第一个小写t替换为大写: 文件内容: 不过,这并不是世界末日,因为我可以将其输出到一个新文件中: 但是如果我想编辑原始文件,我该怎么办?

  • 运行这段代码,我希望它增加测试变量5秒,然后完成。 然而,当我运行它时,程序并没有结束(我假设,我已经给了它合理的时间)。然而,如果我将while循环改为 程序在预期的时间内完成(并打印出许多行)。我不明白。为什么会出现这种现象?

  • 问题内容: 我正在使用org.json.JSONObject解析由iphone发送到我的servlet的一些json。为什么我总是收到一条错误消息,所以我被困了一段时间。错误消息是: org.json.JSONException:737 [字符738第1行]处的未终止字符串 在打印出我收到的内容之后,我发现发送的字符串确实被缩短并在json中停了下来。我不明白为什么要删减它。字符串大小没有限制(或

  • 它的工作很好,但当我把它封闭在我的如果不喜欢 这给了我一个例外: org.apache.jasper.jasperexception:/jsp/custmngmt/reports/viewCustomerDepositReportCriteriaForOldReceipt.jsp(356,0)未终止 我已经测试了条件,它确实输入了if部分,但在通过form标记时会导致异常。我不明白。请帮帮我。

  • 问题内容: 返回任意多次重复的字符串的最佳或最简洁的方法是什么? 以下是到目前为止我最好的拍摄: 问题答案: 给新读者的注意: 这个答案是旧的并且不是很实用它只是“聪明”,因为它使用Array的东西来完成String的工作。当我写“更少的过程”时,我绝对是指“更少的代码”,因为正如其他人在随后的回答中所指出的那样,它的表现像猪一样。因此,如果速度对您很重要,请不要使用它。 我直接将此函数放到Str