我有一个字符串,我需要在字符串和数字之间分割文本:
例如:
text = "MARIA APARECIDA 99223-2000 / 98450-8026"
输出:
parte_1 = MARIA APARECIDA
parte_2 = 99223-2000 / 98450-8026
答案 0 :(得分:1)
尝试在第一次出现的[ ](?=\d)
上进行拆分:
text = "MARIA APARECIDA 99223-2000 / 98450-8026"
parts = re.split(r' (?=\d)', text, 1)
print(parts)
此打印:
['MARIA APARECIDA', '99223-2000 / 98450-8026']
请注意,使用的正则表达式模式会分割并占用一个空格,但不不会占用后面的数字(超前处理不会使输入中的位置前进)。