从文本中删除模式

时间:2011-03-07 20:02:30

标签: java regex

我有一大堆文字。在(随机)之间有类似[7]或[23](引用参考文献)的内容。我只想删除这些引用,无论它们出现在哪里并保留文本。

如果执行[\\[0-9\\]]之类的操作,则会分别将每个括号和数字分开。如何将整个事物作为一个组进行匹配并将其从整个文本中删除?

由于

2 个答案:

答案 0 :(得分:4)

正则表达式\\[[0-9]+\\]适用于您的情况(方括号之间的任意位数)。

答案 1 :(得分:1)

我认为你的反斜杠在错误的地方,需要这个,并有一个加号,以允许多位数

\\[[0-9]+\\]