if a = "Bob\'s house"
如何用另一个'
替换反斜杠?
我希望a
等于"Bob''s house"
我认为我可以做a.replace("\", "'")
,但这不起作用
答案 0 :(得分:0)
它不起作用,因为\'
被视为单个字符。在Javascript中\
用于启动转义字符,这意味着"字面意思是\"之后的字符。
为了展示\
,您需要撰写\\
。如果您想将已转义的'
更改为''
,您需要做的只是a.replace("\'", "\'\'")
;
答案 1 :(得分:0)
基本上a = "Bob\'s house"
被解释为"Bob's house"
,您只是转义'
。字符串中没有反斜杠。
要获得您想要的结果("Bob''s house"
),只需执行以下操作:
a.replace("\'", "\'\'")
答案 2 :(得分:0)
如user2182349所说,a.repalce("\\", "'")
做了伎俩