我试图解析具有多个定界符的字符串,该定界符可能会重复。
输入字符串:“-abc,-def,ghi-jkl,mno”
预期收益:[“ abc”,“ def”,“ ghi”,“ jkl”,“ mno”]
我试过了
re.split(",|-", string)
但是返回的是:
['', 'abc', '', 'def', 'ghi', 'jkl', 'mno']
用途re.findall
:
re.findall(r'[^-,]+', string)
见证明
Python代码:
import re
regex = r"[^,-]+"
string = "-abc,-def,ghi-jkl,mno"
print(re.findall(regex, string))
结果: ['abc', 'def', 'ghi', 'jkl', 'mno']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句