我想实现以下验证.至少匹配5数字以及其他一些字符(例如字母和斜杠).例如12345,1A/2345,B22226,21113C都是有效的组合.但是1234,AA1234是不是.我知道这{5,}给出了最少的出现次数,但我不知道如何应对其他角色.我的意思是[0-9A-Z/]{5,}行不通的:(.我只是不知道将其他字符放在正则表达式中的位置.
提前致谢!
最好的问候,Petar
使用最简单的正则表达式功能,因为您没有指定您正在使用的引擎,您可以尝试:
.*([0-9].*){5}
|/|\ /|/| |
| | \ / | | +--> exactly five occurrences of the group
| | | | +----> end group
| | | +------> zero or more of any character
| | +---------> any digit
| +------------> begin group
+--------------> zero or more of any character
这将为您提供任意数字(包括零)字符,然后是由单个数字和任意数量的字符组成的组.该组重复了五次.
这将匹配其中包含五位或更多位数的任何字符串,以及其他任何内容.
如果您想限制其他字符的内容,请使用其他字符..例如,alphas只会是:
[A-Za-z]*([0-9][A-Za-z]*){5}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
173 次 |
| 最近记录: |