javascript - 正则表达式不匹配 6 个重复的数字

标签 javascript regex numbers expression repeat

我正在尝试让正则表达式起作用,但被难住了。我想要的是做相反的事情:

/(\w)\1{5,}/

这个正则表达式与我想要做的完全相反。我想得到除具有 6 个重复数字的字符串以外的所有内容,即 111111999999

有没有办法对这个正则表达式使用负面环视或其他东西?

最佳答案

你可以使用这个 rgex:

/^(?!.*?(\w)\1{5}).*$/gm

RegEx Demo

(?!.*?(\w)\1{5}) 是一种否定前瞻,如果其中有 6 个连续的相同单词字符,则匹配失败。

关于javascript - 正则表达式不匹配 6 个重复的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766821/

相关文章:

javascript - 如何在浏览器上下载从 fetch 返回的 ReadableStream

javascript - 单一函数中的多个 Promise 链

regex - 在 Greasemonkey @include 中使用正则表达式?

javascript - 用于将引用语法转换为 HTML 的正则表达式

regex - 脚本字段正则表达式不适用于多个节点

jquery - 如何使用 jQuery 清空输入字段

python - 我需要将所有其他数字乘以 3,但不知道我做错了什么

javascript - JavaScript 中 Math.ceil 或 Math.round 上的非小数?

javascript - 如何定义一个模块并用它来分隔js文件

javascript - typescript - "... is not a function or its return value is not iterable"