求一正则表达式

求一正则表达式

具体格式为

WW-DDDDDD

WW为(IP,AP,BP,OP)中任意一个
DDDDDD为日期的数字组合

如 IP-080725 若不符合日期的就是错的 如 IP-081432

求正则示写法

如果要求不是太严格,

[Copy to clipboard] [ - ]
CODE:
"[IABO]P-\d\d(0[1-9]|1[0-2])(0[1-9]|[1-2]\d|30|31)"

上面这个不能排除 2月30 或 6月 31 类型的非法日期。

顶一个楼上的。不错。
tt=re.search('(IP|AP|BP|OP)-\d{8}','IP-111111112')

如果你对日期要去不是很严的话