【发布时间】:2021-01-22 13:00:46
【问题描述】:
使用 python,我正在尝试识别验证以下条件的字符串:
- 必须包含 9 个字符
- 字符 2 到 8 必须是数字
- 字符 1 和 9 可以是数字或字母(小写或大写)
- 字符 1 和 9 不能同时是数字。
例如,“A12345678”、“01234567A”和“A1234567B”将匹配,但“012345678”将不匹配。
对于条件 1 到 3,我使用 '([a-z]|[A-Z]|[0-9])[0-9]{7}([a-z]|[A-Z]|[0-9])$'。对于条件 4,我使用 '(?![0-9]{9}$)'。但是,我不知道如何在一个独特的正则表达式中加入这些条件。有人可以帮助我吗?提前致谢!
【问题讨论】:
-
我弄错了,对不起。条件4是不能同时是数字