我需要检查给定的文本是否作为wep密钥验证。所以我需要检查一个字段下面的所有正则表达式。有没有办法用regula做到这一点?
^(([0-9A-Fa-f]{10})|)$
^(([\\s\\S]{5})|)$
^(([0-9A-Fa-f]{26})|)$
^(([\\s\\S]{13})|)$
^(([0-9A-Za-z]{58})|)$
^(([0-9A-Fa-f]{24})|)$
[\\s\\S]
答案 0 :(得分:0)
如果你想检查一个字符串是否是a)完全由十六进制数字组成,b)确切地说是0,10,24,26或58个字符(虽然我没有得到你想要的24位数字),然后你可以使用
^[0-9a-fA-F]*$
并断言匹配的长度恰好是0,10,24,26或58.或者你可以在一个正则表达式中完成:
^(?:[0-9a-fA-F]{10}|[0-9a-fA-F]{24}|[0-9a-fA-F]{26}|[0-9a-fA-F]{58})?$
答案 1 :(得分:0)
除了@Tim的回答:
^(([0-9A-Fa-f]{10})|)$
你意识到这也没关系吗?你在每一个正则表达式中都有这个吗?为什么?
然后你有[\\s\\S]
匹配所有东西。我和其他所有人都不清楚你想在这里实现什么。请编辑你的问题。