正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
re 模块使 Python 语言拥有全部的正则表达式功能。...re.split() 分割,它允许为分隔符指定多个正则模式。...#在上面的例子中,分隔符可以是逗号,分号或者是空格,并且后面紧跟着任意个的空格
s=re.split(r'[;,\s]\s*', line)
print(s)
#['王', '宝', '强', '是',...'一个', '好人']
#加竖线的split分割,阅读会容易一些
s=re.split(r'[;|,|\s]\s*', line)
print(s)
#['王', '宝', '强', '是', '一个...', ',', '好人']
#不加竖线的捕获分组,无法解析字符串,所以建议统一使用|分割
s=re.split(r'(;,\s)\s*', line)
print(s)
#['王 宝; 强, 是,一个,