我有以下笨重代码从字符串“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)'。 –