如何将所有\ char替换为'在javascript中

时间:2017-06-04 23:04:31

标签: javascript

if a = "Bob\'s house"

如何用另一个'替换反斜杠? 我希望a等于"Bob''s house"

我认为我可以做a.replace("\", "'"),但这不起作用

3 个答案:

答案 0 :(得分:0)

它不起作用,因为\'被视为单个字符。在Javascript中\用于启动转义字符,这意味着"字面意思是\"之后的字符。

为了展示\,您需要撰写\\。如果您想将已转义的'更改为'',您需要做的只是a.replace("\'", "\'\'");

答案 1 :(得分:0)

基本上a = "Bob\'s house"被解释为"Bob's house",您只是转义'。字符串中没有反斜杠。

要获得您想要的结果("Bob''s house"),只需执行以下操作:

a.replace("\'", "\'\'")

答案 2 :(得分:0)

如user2182349所说,a.repalce("\\", "'")做了伎俩