用于检查某个字符连续出现 3 次或以上的正则表达式

2023-12-10

我想检查输入字符串以验证正确的文本。

A。我希望用户允许编写字母数字字符,包括句点、逗号、连字符和圆括号 ()

b.但是,我不希望用户同时输入 3 位或更多位数字。例如:允许 12,但不允许 185。

C。我不希望用户输入“........................”或“------------”或“aaaaaaaaaaaaaa”或“bbbbbbbb”等字符串。

请建议相同的正则表达式。


您可以使用正则表达式:

(?!.*(.)\1{2})^[a-zA-Z0-9.,()-]*$

它使用负前瞻(?!.*(.)\1{2})确保任何字符不存在 3 次重复。

然后它使用正则表达式^[a-zA-Z0-9.,()-]*$确保字符串仅由字母、数字、句点、逗号、括号和连字符组成。

红柱状链接

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于检查某个字符连续出现 3 次或以上的正则表达式 的相关文章

随机推荐