使用正则表达式匹配模式

时间:2012-09-07 04:15:06

标签: regex

我希望在这个短语的方括号中包含所有内容,包括括号:

“Abcd [括号内] xyz”

我试过这个:

re.search(r'。[。])')

但它没有给出我想要的东西,不知道如何匹配第二个支架

1 个答案:

答案 0 :(得分:2)

你需要的正则表达式是这样的:

\[[^\]]*\]

请参阅上述表达式的demo

您需要根据您的编程语言进行调整。

re.search(r'.[.])')似乎是python,所以请尝试:

>>> import re
>>> str = "ABC [in brackets] xyz"
>>> re.search('\[[^\]]*\]',str).group(0)
'[in brackets]'