我正在使用Groovy的正则表达式。
我正在尝试使用以下规则来制定正则表达式。
通过下面的表达式,我想我几乎就在那里。下面的正则表达似乎照顾了要求1,2和3.
def pttrnVin = /^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+){17}$/
我已尝试添加要求4,但没有成功。有人可以帮帮我吗?
感谢
答案 0 :(得分:1)
(?=.*[0-9])(?=[a-z])
([a-hj-npr-z0-9]{17})
所以:
/^(?=.*[0-9])(?=.*[a-zA-Z])([a-hj-npr-z0-9]{17})$/i