Szukam wyrażeń regularnych, które usuwają wszystkie znaki, które zostały powtórzone w ciągu znaków. Rozwiązałem już to za pomocą pętli. Zastanawiam się, czy istnieje regex, który może zrobić to samo.Regex, aby usunąć wszystkie znaki, które się powtarzają
to, co mam do tej pory:
function onlyUnique(str) {
var re = /(.)(?=.*\1)/g
return str.replace(re, '');
}
Ten napis:
"rc iauauc!gcusa_usdiscgaesracg"
powinien skończyć jak ten:
" !_de"
Chcę usunąć każdy znak znajdujący się w ciągu znaków więcej niż jeden raz. –
To nie jest duplikat [Regex usuń powtarzające się znaki z ciągu znaków przez javascript] (http://stackoverflow.com/q/19301806/1529630). To chce usunąć wszystkie wystąpienia, zamiast pozostawiać tylko pierwsze. – Oriol
^^ i pytanie, OP chce usunąć tylko kolejne powtórzenia. – Tushar