普通字符串切割见
添加链接描述
但是普通字符串的切割和也是存在一些不便,例如
line="127740 1小姐 22 166 本科 未婚 合肥 山羊座 编辑 普通话"
linelist=line.split(" ")
print(linelist)
运行结果为:
切割的很不理想
但是如果采用正则表达式来说的话就简单地很了
line="127740 1小姐 22 166 本科 未婚 合肥 山羊座 编辑 普通话"
mylist=re.split("\\s+",line)
print(mylist)
运行结果为:
line1="a,b c;d"
mylist=re.split(r"[\s\,\;]",line1) #\s\,\;三个符号选一个
print(mylist)
运行结果为:
足见在切割比较复杂的字符串的时候,正则表达式更加有优越性!