python中的多个正则表达式来检查字符串

时间:2017-04-13 03:54:09

标签: python

我正在尝试编写一个正则表达式语句来检查字符串是否满足以下条件:

以三个零开头,后跟最多四个字母,然后是一个短划线,后跟八个小写字母或数字字符,另一个短划线,然后是ab cd或kys后缀。

^[0]{3}[-](?=.*?[a-z])(?=.*?[0-9]).{8,}[-]([ab][cd][kys])

我对如何分解八个字符部分和suffe部分感到有些困惑。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

我认为你需要这个:

^[0]{3}[a-zA-Z]{,4}\-[a-z0-9]{8}\-((ab)|(cd)|(kys))$