我如何编写一个正则表达式,它接受一个5-7个字符的字符串,字符串中间有小写字母(只能是零个或一个重复的)和1个数字。如果长度为6个字符,则数字可以位于第二个或第三个位置(假设字符串以索引0开头)
可接受: ab3bw、fdg5bde、qwe3gk、pu2auz
发布于 2021-10-21 01:12:21
这就是它,而且它是相当长的一个:
(^[a-z]{2}\d[a-z]{2}$)|(^[a-z]{2}\d[a-z]{3}$)|(^[a-z]{3}\d[a-z]{2}$)|(^[a-z]{3}\d[a-z]{3}$)
这正好匹配所有可能的值。
https://stackoverflow.com/questions/69654468
复制相似问题