如何在大括号{...}之间替换文本,包括newline和java中的正则表达式?
我已经看到很多关于删除括号内文字的相关问题,但这里的主要问题是如果在比赛中间有一条新线,那么它似乎不匹配。
对于如何正确地做到这一点的任何帮助表示赞赏,谢谢!
示例:
输入:
text 1 {
text 2
text 3
}
更换后的输出:
text1
答案 0 :(得分:1)
了解到。并不是字面意思。
我正在使用
string = string.replaceAll("\\{(.|\\n|\\r|\\t)*?\\}","");
现在它正在运作。
答案 1 :(得分:0)
你可以这样做:
string=string.replaceAll("\\{(.|\n)*?\\}","");
我希望它有所帮助。