我正在寻找可以完全做到这一点的正则表达式模式。
我尝试了以下正则表达式:
^([a-zA-Z0-9]*-[a-zA-Z0-9]*){2}$
一些案例
-1234abcd-ab
abcd12-avc-a
-abcd-abcdacb
ac12-acdsde-
正则表达式应符合以上所有条件。
并且应该为以下错误
-abcd-abcd-一个
abcd-abcdefg
我一直在使用此正则表达式^([a-zA-Z0-9]*-[a-zA-Z0-9]*){2}$
来匹配上述模式,但是问题是,它的长度检查没有为12。我不确定如何将其添加到上述模式中。帮助将不胜感激。
用这个:
(?=^.{12}$)(?=^[^-]*-[^-]*-[^-]*$)[a-zA-Z0-9-]+ /gm
第一个正向断言断言总长度为12。第二个正向断言断言存在正好两个连字符。其余的只是匹配字符集中的可能字符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句