javascript:正则表达式不打印转义字符

时间:2017-06-22 13:53:36

标签: javascript regex printing escaping character

我想进行正则表达式搜索,这是我的数据。

a = 'Watch4net APG Event: Host/O:\ Label:OraDB Serial Number 1610f067 on Device dlpdb1 is alerted.'

现在我想进行如下提取。

rx = /Event: Host\/(.*) on/
arr = rx.exec(a)[1]

结果我得到以下

'O: Label:OraDB Serial Number 1610f067'
在O:****被错过之后的反斜杠。我该如何打印?

提前致谢

1 个答案:

答案 0 :(得分:1)

您必须在数据中找到所有反斜杠,并用双反斜杠替换它们。

a = 'Watch4net APG Event: Host/O:\\ Label:OraDB Serial Number 1610f067 on Device dlpdb1 is alerted.'

Javascript将单个反斜杠作为转义字符。请注意,您无法使用javascript将其翻倍,因为它无法看到'它开始时,所以需要以其他方式操纵数据。