re.split
split 方法按照能够匹配的子串将字符串分割后返回列表,它的使用形式如下:
re.split(pattern, string[, maxsplit=0, flags=0])
参数:
参数描述
pattern匹配的正则表达式
string要匹配的字符串。
maxsplit分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。
>>>import re
>>> re.split("W+", "pythonf, pythonf, pythonf.")
["pythonf", "pythonf", "pythonf", ""]
>>> re.split("(W+)", " pythonf, pythonf, pythonf.")
["", " ", "pythonf", ", ", "pythonf", ", ", "pythonf", ".", ""]
>>> re.split("W+", " pythonf, pythonf, pythonf.", 1)
["", "pythonf, pythonf, pythonf."]
>>> re.split("a*", "hello world") # 对于一个找不到匹配的字符串而言,split 不会对其作出分割
["hello world"]
本博客源码Github地址:
请随手给个star,谢谢!