标签: regex regex-negation
我有这个正则表达式
/(\w)\1{3,}/
for found if if string包含3个或更多相同的字符(如johhhhn)。
johhhhn
这个正则表达式反转不匹配是否有任何简单的可能性?
答案 0 :(得分:1)
要排除包含4个或更多相同类型连续字符的字词,请尝试使用否定lookahead:
\b(?!\w*?(\w)\1{3})\w+
\b
(?!\w*?(\w)\1{3})
See demo at regex101