我试图在swagger3(OAS)中为字符串变量编写正则表达式。字符串可以有多个逗号分隔的字符串。每个字符串的长度可以在5到15之间,字符串中的每个字符可以是a-z、A-Z或0 - 9。我试了这个**[a-zA-Z0 - 9] {5,15}**,这个没有预期的效果例如有效字符串
ygya80vv1#
您可以用途:
^[a-zA-Z0-9]{5,15}(?:,[a-zA-Z0-9]{5,15})*$
说明
^
[a-zA-Z0-9]{5,15}
(?:,[a-zA-Z0-9]{5,15})*
,
$
Regex demo
1条答案
按热度按时间ygya80vv1#
您可以用途:
说明
^
字符串开始[a-zA-Z0-9]{5,15}
匹配a-zA-Z 0 -9范围内的5-15个字符(?:,[a-zA-Z0-9]{5,15})*
可选地重复,
,然后再重复5-15个字符$
字符串结束Regex demo