我想知道是否可以使用java正则表达式来获取括号中的所有内容
与[any string]
一样,并返回any string
我在考虑类似[? . ]?
的内容,我猜是因为[?
搜索了一个空位,而.
表示任意字符。
答案 0 :(得分:1)
试试这个正则表达式:
(?<=\\[).*?(?=\\])
答案 1 :(得分:0)
尝试以下正则表达式:
(?<=\[).*(?=\])
答案 2 :(得分:0)
无需环顾四周。试试这个:
\[([^\]]+)
这匹配一个左括号,然后捕获不是右括号的所有内容,直到下一个结束括号。您可以使用$1