gpt4 book ai didi

用于捕获所有字符串的 Python 正则表达式 (\w\s)+

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:20 24 4
gpt4 key购买 nike

我需要使用用于 findall 方法的 Python 正则表达式捕获所有字符串,例如 (\w\s),最小长度为 3。这就是:找到尽可能多的“单词”(子串),这些单词由至少 3 个串接而成。

例如,对于:

This is an e x a m p l e about T H I S question.

findall 应该返回:

["e x a m p l e ", "T H I S "]

已经尝试过:

\S\S+(\w\s+){3,}\S+

最佳答案

将以下方法与特定的正则表达式模式结合使用:

s = 'This is an e x a m p l e about T H I S question.'
result = re.findall(r'\b((?:\w\s){3,})', s)

print(result)

输出:

['e x a m p l e ', 'T H I S ']

关于用于捕获所有字符串的 Python 正则表达式 (\w\s)+,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40821526/

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