Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 在字符串中查找6、8或10个字母数字字符的最简单方法_Regex - Fatal编程技术网

Regex 在字符串中查找6、8或10个字母数字字符的最简单方法

Regex 在字符串中查找6、8或10个字母数字字符的最简单方法,regex,Regex,有没有较短的方法来查找大小为6、8或10个字符的字母数字字符串 ^([[:alnum]]{6}|[[:alnum]]{8}|[[:alnum]]{10})$ 利用这种模式 ^([[:alnum:]]{2}){3,5}$ 比如: ([a-zA-Z0-9]{2}){3,5} 重要提示::alnum与aa-zA-Z0-9不同,因为:alnum还包括非ascii unicode字符。您的表达式可能会遗漏重音字符和其他字符。具体来说,[[:alnum:]相当于[\p{L}\p{N}]。[:alnum

有没有较短的方法来查找大小为6、8或10个字符的字母数字字符串

^([[:alnum]]{6}|[[:alnum]]{8}|[[:alnum]]{10})$

利用这种模式

^([[:alnum:]]{2}){3,5}$
比如:

([a-zA-Z0-9]{2}){3,5}

重要提示:
:alnum
与a
a-zA-Z0-9
不同,因为
:alnum
还包括非ascii unicode字符。您的表达式可能会遗漏重音字符和其他字符。具体来说,
[[:alnum:]
相当于
[\p{L}\p{N}]
[:alnum:]
和其他POSIX字符类的参考。非常好!再容易不过了。非常感谢。:-)