gpt4 book ai didi

Python:正则表达式搜索

转载 作者:行者123 更新时间:2023-11-28 21:11:11 25 4
gpt4 key购买 nike

我想用多个定界符拆分一个句子:

.?!\n

但是,我想将逗号与单词一起保留。例如对于字符串

'Hi, How are you?'

我要结果

['Hi,', 'How', 'are', 'you', '?']

我尝试了以下方法,但没有得到所需的结果

words = re.findall(r"\w+|\W+", text)

最佳答案

re.split 并保留分隔符,然后过滤掉仅包含空格的字符串。

>>> import re
>>> s = 'Hi, How are you?'
>>> [x for x in re.split('(\s|!|\.|\?|\n)', s) if x.strip()]
['Hi,', 'How', 'are', 'you', '?']

关于Python:正则表达式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35677299/

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