嗨,所有的编码员都在那里。让我直截了当地说。
我想替换开始和结束括号内的字符串中的所有字符。
我的代码中包含的内容。
string value= str.replaceAll("\\[.*\\]", "strToReplace");
它正在工作,但问题是它还删除括号。
例如:
I want to say [Hello].
结果:
I want to say .
我怎样才能实现这一目标?任何人?提前致谢。这对我来说将是一个非常大的帮助。
答案 0 :(得分:2)
String s = str.replaceAll("\[.*\]", "strToReplace")
到
String s = str.replaceAll("\[.*?\\]", "["+"strToReplace"+"]")
答案 1 :(得分:1)
string= str.replaceAll("\[.*\]", "strToReplace")
到
String s = str.replaceAll("\\[(.*?)\\]","[" + "strToReplace" + "]");