我有以下笨重代碼從字符串「ABC(XYZ)」Python的正則表達式來提取括號
import re
test_str = 'ABC(XYZ)'
partone = re.sub(r'\([^)]*\)', '', test_str)
parttwo_temp = re.match('.*\((.+)\)', test_str)
parttwo = '(' + parttwo_temp.group(1) + ')'
如果有人能夠我想知道解壓出來「ABC」和「(XYZ)」想一個更好的正則表達式來分割字符串。謝謝。
'[我爲我在re.split(r'[()]',test_str)如果我]' –
@AvinashRaj實際上不會工作;它會給出ABC''XYZ',期望的結果是'ABC''(XYZ)'。 –