我試圖提取括號內的下面一行的值。返回python中圓括號內的值
line=(panel, wxID_EXIT, wxT("Quit"),wxPoint(20, 20))
預期的答案是:
panel, wxID_EXIT, wxT("Quit"),wxPoint(20, 20)
,但使用以下
pattern=re.compile(r'\((.*?)\)')
match = re.search(pattern, line)
我只收到以下輸出。
(panel, wxID_EXIT, wxT("Quit")
不幸的是,我對正則表達式的瞭解非常有限。可以有人幫助我得到預期的答案。
那麼你明確要求去只對第一個')'。如果你真的不想要,爲什麼要加上'?'? –