之前在文章Python数据类型之字符串中介绍了split等分割字符串的方法,但是你会发现只能指定一个分隔符,那在Python下指定多个分隔符像AWK命令那样来分割字符串应该怎么做呢?...info = "My host ip address is 10.0.1.10, hwaddress is 52:54:00:B7:7A:0A"
>>> import re
>>> re.split(r'...比如,在上面的例子中,分隔符可以是点,逗号,分号或者是空格,并且后面紧跟着任意个的空格。 只要这个模式被找到,那么匹配的分隔符两边的实体都会被当成是结果中的元素返回。...比如,观察一下这段代码运行后的结果:
>>> string = re.split(r'(;|,|\s)\s*', info)
>>> string
['My', ' ', 'host', ' ', 'ip...:...), 比如:
>>> line = 'asdf fjdk; afed, fjek,asdf, foo'
>>> re.split(r'(?