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

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

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

"he" => false // only 2 characters
"hel" => true // 3 characters match found
这是python正则表达式,但它可能适用于实现它的其他语言。

我想这取决于你认为一个人物是什么。如果是字母,数字和下划线:

\w{3,}

如果只是字母和数字:

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

Python还有一个regex方法来从字符串返回所有匹配。

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

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...