我想验证一个表达式,虽然我已经能够实现90%,但是有一个条件无法通过。我们如何添加一个表达式来确保在一些字符后的特定字符应该是字母,接下来如果出现任何字符则应该是数字。
Eg: [A-Z1-9]{1,30}?[A-Z]{0,1}$[1-9]{0,1}
该模式最多可有32个字符,最后2个字符是可选的。
如果字符超过30个,则应以字母[A-Z]
开头,并且只能出现一次{0,1}
而第32个字符应该是数字[1-9]
,只能出现一次,并且仅在31个字符存在时才应出现。
请问我能帮您做些什么?