有没有一种方法可以在不丢失用于拆分的单词或字符的情况下使用拆分函数?你知道吗
例如:
import re
x = '''\
1.
abcde.
2.
fgh 2.5 ijk.
3.
lmnop
'''
print(x)
listByNum = re.split(r'\d\.\D', x)
print(listByNum)
另一个例子:
import re
x = '''\
I love stackoverflow. I love food.\nblah blah blah.
'''
print(x)
listBySentences = re.split(r'\.', x)
print(listBySentences)
没有很好的文档记录,但是可以在有问题的表达式周围使用括号:
要在事后清理数据,可以使用列表理解,如下所示:
要将数字保留在拆分的元素中,可以使用较新的regex模块,该模块支持对空字符串进行拆分:
相关问题 更多 >
编程相关推荐