我已经使用此正则表达式:“ ^ [0-9a-zA-Z] {6,} $”
它允许:数字,大写字母,小写字母。 它不允许:空格和特殊字符或符号。
但是我想将其修改为:
-允许:数字以及大写字母或小写字母。
-不允许:空格和特殊字符或符号。
实际上,我想将其用作交易ID的正则表达式。
有效示例:
无效的示例:
sshd434gfhdghHSDGFH324234SDFHSG (大写+小写+编号)
SDASGDASDhghgshdfsh (大写+小写)
dhf hsh-d-f-837_483 @ ^%f#@ ^#2482 (特殊字符)
答案 0 :(得分:1)
您可以使用
^(?:[\da-z]+|[\dA-Z]+)$
^
-字符串开头的锚点。[\da-z]+
-匹配数字和字母(小写)|
-交替[\dA-Z]+
-匹配数字和字母(大写)$
-字符串结尾。答案 1 :(得分:1)
类似/^([0-9a-z]+|[0-9A-Z]+)$/m
的事情应该做。