0

(\b(?:([A-Za-z0-9])(?!\2{2}))+\b)其實。但是當像「胡椒」這樣的字符串出現時,它不會被擊中。有連續3個重複的字符,它打。 ??任何線索?如何停止在2處重複字符? REGEX

+1

不清楚,你想達到什麼目的?發佈一些有效和無效匹配的例子。或預期產出。 –

+0

重複字符的最大數量應該是2.無論重複發生在哪裏。 – George

+0

應擊中pappa – George

回答

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

你可以試試看。

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

+0

重複字符的最大數量應該是2.不管重複發生在哪裏 \t \t 應該打pappa,應該打apppa。應該打papap。如果該字符超過2次重複,應該命中。 ! – George

+0

qwerty123沒有重複的字符,所以沒有它shudnt被擊中。:) – George

+0

完美!它的工作!:)謝謝@vks。 – George