正则表达式检查它只包含字母数字,但最多只有2位数,允许空格,最多1个连字符,允许1个逗号?

kur*_*ura 1 .net regex

字符串可以有字母[a-zA-Z]它可以有数字[0-9]但是允许最小0和最多2个空格对于特殊字符最多1个连字符和最大1个逗号

Gum*_*mbo 7

有几种方法可以做到这一点.这是使用前瞻断言的一个:

^(?=[^ ]* ?[^ ]*(?: [^ ]*)?$)(?=[^-]*-?[^-]*$)(?=[^,]*,?[^,]*$)[a-zA-Z0-9 ,-]*$
Run Code Online (Sandbox Code Playgroud)