白话文系列:re.split&str.split
正则split:
- 一次能处理多个
- 更灵活
- 能保留分割符
字符串split:
- 简单好用
a ="王大锤"
b = "*大*"
import re
pat = u"([\u4e00-\u9fff]+)"
pattern = re.compile(pat)
results = pattern.findall(b)
print(results)
print([a.find(i) for i in results])
for i in results:
print(i)
print(a.split(i))
print(b.split(i))
# print(re.split(r'(;|,|\s)\s*', b))
print(re.split("({})".format(i), a))
print(re.split("({})".format(i), b))


本文深入探讨了正则表达式re.split与字符串方法str.split的区别与应用。通过实例对比,解析了两者在处理中文字符、保留分割符及灵活性上的不同,为读者提供了丰富的代码示例,帮助理解在不同场景下选择合适方法的重要性。
1021

被折叠的 条评论
为什么被折叠?



