我有一个50000行的数据库。我希望逐个获取所有行,将它们放入String变量并删除"("和")"之间的所有字符,然后更新该行。我只是不知道如何删除"("和")"之间的所有字符。我想用java做这个。
答案 0 :(得分:6)
你的正则表达式如下:
data.replaceAll("\\(.*?\\)", "()"); //if you want to keep the brackets
OR
data.replaceAll("\\(.*?\\)", ""); //if you don't want to keep the brackets
该字符串由3部分组成:
\\( //This part matches the opening bracket
.*? //This part matches anything in between
\\) //This part matches the closing bracket
我希望这会有所帮助
答案 1 :(得分:0)
使用replaceall(string regex, string replacement)
语句,如下所示:
data.replaceall(" and ", "");