如何停止在2处重复字符?正则表达式

时间:2015-05-29 05:27:11

标签: asp.net regex regex-negation regex-lookarounds regex-greedy

(\b(?:([A-Za-z0-9])(?!\2{2}))+\b)确实如此。但当一个字符串像" pepper"来了,它没有击中。 wen有连续3个重复的字符,它命中。 ??任何线索?

1 个答案:

答案 0 :(得分:0)

\b(?=\S*(.)\S*\1)(?!\S*(\S)\S*\2\S*\2)[a-zA-Z0-9]+\b

你可以尝试一下。参见演示。

https://regex101.com/r/aG0sF5/5