我有一个字符串,其中包含多个用方括号括起来的文本,我需要将其删除,例如:
10/21/2012 12:12:15 [12:12:28] 在大堂旋转门#4(IN) [In]中获得最后,第一名(卡#555) [注意]
我尝试了String.replaceAll,replaceFirst使用正则表达式“\ [。* \]”删除了第一个[和最后一个]之间的所有文本,我最终用
10/21/2012 12:12:15
我坚持如何指定表达式。任何帮助将不胜感激。
答案 0 :(得分:8)
使用非贪婪量词:"\[.*?\]"
或明确排除关闭字符:"\[[^]]*\]"