我想将特殊字符限制在最大值。就像我希望正则表达式最多限制3个特殊字符。我正在使用下面的正则表达式,但它不适合我。:
(^(?:[^$@!%*?&\n]*[$@!%*?&]){0-2}[^$@!%*?&\n]*$)发布于 2022-08-06 11:30:46
您可以使用此正则表达式来匹配最多3个特殊字符:
^(?:[^$@!%*?&]*[$@!%*?&]){0,3}[^$@!%*?&]*$RegEx详细信息:
^:开始(?::启动非捕获组[^$@!%*?&]*:匹配0或更多不在[...]中的字符[$@!%*?&]:在[...]中匹配其中一个字符){0,3}:结束非捕获组。3次重复这个组[^$@!%*?&]*:匹配0或更多不在[...]中的字符$:结束https://stackoverflow.com/questions/73259312
复制相似问题