java regex表达式将所有内容都放在括号中

时间:2012-12-11 20:28:23

标签: java regex

我想知道是否可以使用java正则表达式来获取括号中的所有内容

[any string]一样,并返回any string

我在考虑类似[? . ]?的内容,我猜是因为[?搜索了一个空位,而.表示任意字符。

3 个答案:

答案 0 :(得分:1)

试试这个正则表达式:

(?<=\\[).*?(?=\\])

答案 1 :(得分:0)

尝试以下正则表达式:

(?<=\[).*(?=\])

答案 2 :(得分:0)

无需环顾四周。试试这个:

\[([^\]]+)

这匹配一个左括号,然后捕获不是右括号的所有内容,直到下一个结束括号。您可以使用$1

获取捕获的反向引用