Regex 6个字母数字的正则表达式,每秒钟字符之间以AY开头

Regex 6个字母数字的正则表达式,每秒钟字符之间以AY开头,regex,Regex,我似乎无法生成一个正则表达式来验证一个字符串,只要它的开头有AY,长度只有6个字母数字字符,每秒钟用a-分隔一个字符,示例如下 有效的 ect。它必须以AY开头 无效的 YA-B2-AX A1-12-8A 等 这应该可以为您完成。请参阅演示 什么是正则表达式风格?这个正则表达式不检查字符串是否以AY开头。但是,如果在某些语言中与特定的函数一起使用,则可能会发生这种情况。@Stribizev您看过这个实例了吗?。只需在…之前添加单词。。。正如我所说的,如果没有一个regex风格的指示,这可能无法

我似乎无法生成一个正则表达式来验证一个字符串,只要它的开头有AY,长度只有6个字母数字字符,每秒钟用a-分隔一个字符,示例如下

有效的

ect。它必须以AY开头

无效的

YA-B2-AX
A1-12-8A

这应该可以为您完成。请参阅演示


什么是正则表达式风格?这个正则表达式不检查字符串是否以AY开头。但是,如果在某些语言中与特定的函数一起使用,则可能会发生这种情况。@Stribizev您看过这个实例了吗?。只需在…之前添加单词。。。正如我所说的,如果没有一个regex风格的指示,这可能无法用于OP。
YA-B2-AX
A1-12-8A
^AY-[A-Z0-9]{2}-[A-Z0-9]{2}$
^AY(?:-[a-zA-Z0-9]{2}){2}$