gpt4 book ai didi

javascript - 如何在javascript中转义^字符?

转载 作者:行者123 更新时间:2023-12-01 03:22:42 25 4
gpt4 key购买 nike

对于特定消息格式 (HL7) 的消息,我试图转义 ^符号。所以字符串 abc^def^ghi应该变成abc\^def\^ghi

我尝试了以下方法:

> "abc^def^ghi".replace("^", "\^");
'abc^def^ghi'
> "abc^def^ghi".replace("^", "\\^");
'abc\\^def^ghi'
> "abc^def^ghi".replace("^", "\\\^");
'abc\\^def^ghi'
> "abc^def^ghi".replace("\^", "\\\^");
'abc\\^def^ghi'
> "abc^def^ghi".replace("\\^", "\\\^");
'abc^def^ghi'
> "abc^def^ghi".replace(/^/g, "\\\^");
'\\^abc^def^ghi'
> "abc^def^ghi".replace(/\^/g, "\\\^");
'abc\\^def\\^ghi'
> "abc^def^ghi".replace(/\^/g, "\\^");
'abc\\^def\\^ghi'
> "abc^def^ghi".replace(/\^/g, "\^");
'abc^def^ghi'
> "abc^def^ghi".replace(/\\^/g, "\\\^");
'abc^def^ghi'

如您所见,它们都没有按照我希望的方式工作。有人知道我该怎么做吗?

最佳答案

"abc^def^ghi".replace(/\^/g, "\\\^")

您必须在正则表达式中转义 ^,因为它是一个特殊字符。

关于javascript - 如何在javascript中转义^字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45063644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com