对不明确标题的道歉,但我不知道如何以一种在单个句子中有意义的方式来表达我的问题。使用Python正则表达式搜索最外括号
所以我有一些简单的正则表达式代码来提取括号内的代码。
^.*\((.*)\).*
这成功地在Python中使用下面的代码。当右括号)
可以是最外面的括号内出现
m = re.search("^.*\((.*)\).*" ,input)
if m:
print(m.groups()[0])
我的问题。例如,鉴于我目前的代码时
nsfnje (19(33)22) sfssf
为输入将返回
19(33
,但我想它返回。
19(33)22
我不知道如何解决此问题,所以任何帮助将不胜感激!
[这个问题](http://stackoverflow.com/questions/5454322/python-how-to-match-nested-parentheses-with-regex)对正则表达式为什么不一般的工作更细节嵌套以及一些替代方法,如果你确实需要它。 – Dougal 2013-04-07 16:38:52