javascript - 我可以获得有关最多只能包含两 (2) 个连续重复字符的正则表达式的帮助吗?

标签 javascript regex

这是我尝试修改的正则表达式:

客户端只希望用户能够输入最多 2 个相同的连续字符。

^[a-zA-Z0-9-().\&\@\?\""#,\+\''\s\/]{7,}$

最佳答案

您可以使用 look-ahead assertion :

/^(?:([a-zA-Z0-9-().&@?"#,+'\s\/])(?!\1\1)){7,}$/

这里针对 ([a-zA-Z0-9-() 匹配的每个字符测试否定的先行断言 (?!\1\1)。 &@?"#,+'\s\/])。它查看接下来的两个字符并测试它们是否与之前匹配的字符相同。如果不是这种情况,则否定查找-ahead 断言已实现。

关于javascript - 我可以获得有关最多只能包含两 (2) 个连续重复字符的正则表达式的帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720712/

相关文章:

javascript - html 多文件选择和队列(添加/删除)

regex - Grep特定IP地址

python - 禁用词之间的间距 - 正则表达式 Python

正则表达式帮助 : Identifying websites in text

regex - 我正在尝试在powershell上为加拿大地址编写一个正则表达式

javascript - 如何从控制台访问控件

Javascript 提示取消终止函数

javascript - 通过 Widget 将 ISO-Date 替换为 HTML 文档中的正常日期

python - 欧元、英镑和美元价格的正则表达式

javascript - 为什么数据没有显示在react-bootstrap-table中?