Iam尝试从字符串october
中获取字符串["october"]
我尝试使用替换方法
tagNo = tagNo.replaceAll("\\[|\\]", ""); \\ it prints "october"
我无法用""
替换引号。
tagNo = tagNo.replaceAll("\\[|\\]", "").replaceAll("\"", "\\\\\"");
不替换引号会打印\"october\"
但我更喜欢使用单一代码
使用regex
代码如何获取带有quotes
和square bracket
的字符串
答案 0 :(得分:2)
你需要稍微纠正你的正则表达式。您没有提出任何删除双引号的规则。试试这个,
tagNo = tagNo.replaceAll("(\\[|\"|\\])+", "");
答案 1 :(得分:1)
tagNo = tagNo.replaceAll("[^a-zA-Z]+","");
答案 2 :(得分:0)
tagNo = tagNo.replaceAll("\\[\"", "");
tagNo = tagNo.replaceAll("\"\\]", "");