gpt4 book ai didi

Python 拆分除单词之间和逗号后的空格

转载 作者:行者123 更新时间:2023-12-01 13:12:21 26 4
gpt4 key购买 nike

我想拆分以下内容

11/27/2019 Sold $900,000 -6.2% Suzanne Freeze-Manning, Kevin Garvey

11/2/2019 Pending sale $959,000

进入

['11/27/2019', 'Sold', '$900,000', '-6.2%', 'Suzanne Freeze-Manning, Kevin Garvey']
['11/2/2019', 'Pending sale', '$959,000']

我尝试过使用正则表达式,但没有找到如何执行 re.split() 组合来完成除单词之间和逗号之后的拆分。

我怎样才能做到这一点?

最佳答案

您可以使用此正则表达式,它会查找前面没有字母或逗号或后面没有字母的空格:

(?<![a-z,]) | (?![a-z])

Demo on regex101

在 python 中:

import re
a = "11/27/2019 Sold $900,000 -6.2% Suzanne Freeze-Manning, Kevin Garvey"
b = "11/2/2019 Pending sale $959,000"

print(re.split(r'(?<![a-z,]) | (?![a-z])', a, 0, re.IGNORECASE))
print(re.split(r'(?<![a-z,]) | (?![a-z])', b, 0, re.IGNORECASE))

输出:

['11/27/2019', 'Sold', '$900,000', '-6.2%', 'Suzanne Freeze-Manning, Kevin Garvey']
['11/2/2019', 'Pending sale', '$959,000']

关于Python 拆分除单词之间和逗号后的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59166861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com