我需要一个RegEx表达式来检查以下内容:
接受字母数字字符 (OR)
字符串的长度小于OR EQUAL TO 13且接受的大小超过16
答案 0 :(得分:4)
数字和字母最多13个字符,或者字母和数字
超过16个字符(\w+\W+)
答案 1 :(得分:3)
您可以使用更改:
^([A-Za-z0-9]{0,13}|[A-Za-z0-9]{16,})$
正则表达式的解释:
^
行的开头
|
更改(OR运算符)
[A-Za-z0-9]
匹配以下范围内的任何符号:A-Z,a-z,0-9。
{x,y}
匹配x到y个字符。即,0,13
表示从0到13,16,
表示从16到无穷大。
$
行尾
答案 2 :(得分:3)
试试这个正则表达式:
^(.{0,13}|.{17,}|\w{14,16})$
这将匹配长度小于或等于13个字符或大于16(任何类型的字符)的任何字符串。它也匹配一个长度在14到16个字符(含)之间的字符串,其中只包含字母数字字符。
答案 3 :(得分:1)
此正则表达式最多可接受13个字符和16个字符以上(不区分大小写):
/^([a-z0-9]{0,13}|[a-z0-9]{16,})$/i