我不是正则表达式专家,但我的请求很简单:我需要匹配任何至少有3个或更多匹配字符的字符串.
例如,我们有字符串"hello world"并将其与以下内容进行匹配:
"he" => false // only 2 characters
"hel" => true // 3 characters match found
Run Code Online (Sandbox Code Playgroud)
小智 53
这是python正则表达式,但它也可能适用于实现它的其他语言.
我想这取决于你认为角色是什么.如果是字母,数字和下划线:
\w{3,}
Run Code Online (Sandbox Code Playgroud)
如果只是字母和数字:
[a-zA-Z0-9]{3,}
Run Code Online (Sandbox Code Playgroud)
Python还有一个正则表达式方法,用于从字符串返回所有匹配项.
>>> import re
>>> re.findall(r'\w{3,}', 'This is a long string, yes it is.')
['This', 'long', 'string', 'yes']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
115288 次 |
| 最近记录: |