2014-10-17 45 views
-3

我想使用java方法replaceAll(),该方法从字符串中删除与给定正则表达式匹配的所有字符,以从字符串中删除开始和结束括号字符。什么正则表达式可以匹配[和]字符?

所以,我需要使用匹配[和]的正则表达式作为参数。

我试过使用[|]或([|]),但它们似乎不起作用。

+6

''['和'\]'..这是如此基本,它应该在任何文档中。 – usr2564301 2014-10-17 22:24:09

+0

它*在*文档中:“[abc] \t a,b或c(简单类)”和“\ [...]引用以下字符”。 – 2014-10-17 22:26:28

+5

而且由于您使用的是Java,因此您需要添加一个额外的斜线以跳过第一个斜杠。 :) – Voicu 2014-10-17 22:26:51

回答

0

你需要转义:

\[ and \] 
0

这应该同时关闭开你右括号。

str = str.replaceAll("\\[", "").replaceAll("\\]", "");