我想分割一個字符串來提取大括號中的最後一項。如何分割字符串以獲取大括號中的最後一項?
例如,如果我有串
'Stud Rd/(after) Ferntree Gully Rd (Scoresby)'
我想將它拆分成組件
('Stud Rd/(after) Ferntree Gully Rd', 'Scoresby')
到目前爲止,我已經寫了下面的正則表達式來做到這一點
re.search(r'^(.*) \((.*)\)$', string)
然而,這種情況下輸入如
'Bell St/Oriel Rd (Bellfield (3081))'
,我想被分成
('Bell St/Oriel Rd', 'Bellfield (3081)')
是否有更好的方法,然後這個處理這個問題呢?
您認爲'Bell St/Oriel Rd(Bellfield(3081))'如何拆分? –
當你說「進入組件」時,試着更具體一些。進入哪些組件?括號中的最後一項?我不確定我瞭解你正試圖將其分成哪些組件。 – bravosierra99
@BenBeirut我編輯過這個問題。 –