求一个很复杂的正则表达式写法,规则如下

  1. 一共17位只包含数字和大写字母

  2. 不包含英文字母“I”、“O”、“Q”

  3. 第13到17位为数字

  4. 任意连续5位不允许相同

以上条件同时满足


DIEA
浏览 497回答 2
2回答

慕斯王

任意连续5位不允许相同是哪种情况?如果是不允许连续5位的字符都相同:^(?!.*(.)\1{4})[\dA-HJ-NPR-Z]{12}\d{5}$如果是不允许相隔5位之内有相同的字符:^(?!.*(.).{0,3}\1)[\dA-HJ-NPR-Z]{12}\d{5}$
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java