Я пытаюсь написать регулярное выражение, которое извлекает все повторяющиеся символы в строке. Они не должны быть последовательными. Поэтому для строки abacb
хочу извлечь [a, b]
.Regex для извлечения всех повторяющихся символов
К сожалению, я могу придумать методы, которые дают мне всего a
. Нравится:
/(\w).+?(?:\1)/.exec('abacb');
// Array [ "aba", "a" ]
Вся помощь будет оценена!
'.match (/ (\ ш) (? =. *? \ 1)/г)' не будет хорошо работать с ' 'аба \ НКТ \ n'' строка , –
Ницца! Только 'str = 'aaa'' возвращает' [a, a] '. Но я могу проверить массив результатов для дубликатов. – Wannes
@ WiktorStribiżew, не совсем уверен. В этом случае все пробелы следует рассматривать как '\ r \ t \ n \ ....' – RomanPerekhrest