0
有沒有辦法使用拆分功能,而不會丟失單詞或字符,你用來分裂?如何在Python中使用正則表達式分割並保留分詞?
例如:
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)
'(?= \ d \。\ D)|(?<= \ d \。\ D)'應該在其兩側分割,爲_ \ d \。\ D_創建一個單獨的元素。如果你想在一邊或另一邊,刪除其中一個斷言,保持另一邊。請注意,如果排除_ \。D_ – sln
@sln,則無法獲得一側或另一側:請注意,您無法在python的「re」模塊中拆分空字符串 - 您需要使用regex代替。 – Jan
@Jan - '請注意,你不能分裂一個空字符串'你能給我一個例子,這是如何與我的評論? – sln