У меня есть этот скрипт на Python.Это использует некоторое регулярное выражение.Я хочу разбить строку s, но запятые, игнорируя любые запятые, которые существуют в скобках.
s = """aa,bb,(cc,dd),m(ee,ff)"""
splits = re.split(r'\s*(\([^)]*\)|[^,]+)', s, re.M|re.S)
print('\n'.join(splits))
Actual output:
aa
,
bb
,
(cc,dd)
,
m(ee
,
ff)
Desired output:
aa
bb
(cc,dd)
m(ee,ff)
Так что я не могу заставить его обрабатывать текст вне скобок.Я надеялся, что кто-нибудь сможет мне помочь.