我正在尝试为消费品模型制作正则表达式。
我有这个正则表达式:([a-z]*-?[0-9]+-?[a-z]*-?){4,}
我希望将整个特殊字符串限制为 4 个或更多,但发生的情况是该限制仅适用于数字。
所以这个例子匹配:E1912H
虽然这不匹配:EM24A1BF
虽然两者都应该匹配。
你能告诉我我做错了什么或者我怎样才能限制整个特殊字符串而不仅仅是数字?
限制:
1- 字符串至少包含 1 个数字
2- 字符串可以包含字符
3- 字符串可以包含“-”
4- 最小长度 = 4