我试图删除方括号之前的双引号,如“[ 我正在使用以下代码来执行此操作,但它说非法逃脱字符。
str = str.replace("\[","[");
我想只删除双引号,即"
,它仅在方括号之前,即[
。请指导我。
答案 0 :(得分:2)
您可以使用:
str = str.replaceAll("\"\\[", "[");
答案 1 :(得分:1)
replace()
和replaceAll()
都可以完成这项工作。使用replace
,您不必处理正则表达式。不要被这个名字弄糊涂。实际上,replace
会替换所有次出现,而不仅仅是第一次出现。
str = str.replace("\"[", "[");