gpt4 book ai didi

python - 上下文正则表达式分割

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

我想在 ', ' 上拆分字符串,但不在 ',, ' 上拆分字符串

因此,输入 'abc,, def, ghi' 我想要输出

['abc,,def','ghi']

我尝试了re.split("(?:[^,]),",'abc,, def, ghi')但它删除了 'f'

有办法做到这一点吗?

最佳答案

我建议使用正则表达式查找:

>>> re.split('(?<!,),(?=\s)', text)
['abc,, def', ' ghi']

详细信息

(?<!   # negative lookbehind
, # comma
)
,
(?= # positive lookahead
\s # whitespace
)

从语义上讲,这意味着“仅在单个逗号上分割()(逗号之前或之后没有任何逗号)。”

关于python - 上下文正则表达式分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50282499/

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