false // on-6ren">
gpt4 book ai didi

regex - 如何使用正则表达式匹配任何字符串,但至少 3 个字符?

转载 作者:行者123 更新时间:2023-12-03 07:38:10 25 4
gpt4 key购买 nike

我不是正则表达式专家,但我的要求很简单:我需要匹配至少有 3 个或更多匹配字符的任何字符串。

例如,我们有字符串“hello world”并将其与以下内容匹配:

"he" => false // only 2 characters
"hel" => true // 3 characters match found

最佳答案

这是 python 正则表达式,但它可能也适用于实现它的其他语言。

我想这取决于你认为角色是什么。如果是字母、数字和下划线:

\w{3,}

如果只是字母和数字:

[a-zA-Z0-9]{3,}

Python 还有一个正则表达式方法来返回字符串中的所有匹配项。

>>> import re
>>> re.findall(r'\w{3,}', 'This is a long string, yes it is.')
['This', 'long', 'string', 'yes']

关于regex - 如何使用正则表达式匹配任何字符串,但至少 3 个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2590286/

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