In sostanza, per cercare un carattere ripetuto ho scritto (\S)\\1 il che significa:
- prendi un carattere che non sia uno spazio (o tab, o simile): \S
- ricordalo (per quello ci sono le parentesi)
- cercane altri subito dopo: \\1 (si chiama back reference, e fa riferimento a cio' che e' racchiuso nelle parentesi tonde precedenti) ripetuti da n a m volte {n,m} (la sintassi generale)
Intorno a quello ho messo altri \S* perche' prima e dopo il carattere ripetuto ci possono ovviamente essere altri caratteri che compongono la parola, infine tutto e' racchiuso dagli word boundary (\b).
Non sono sicuro di essere stato chiarissimo, nel caso posso provare a spiegare meglio (dipende anche dalla tua conoscenza delle regexp)![]()