正規表現を使用して文字列から繰り返し文字を削除する方法が見つかりました。Regexは文字列から繰り返し文字をjavascriptで削除します
function RemoveDuplicates() {
var str = "aaabbbccc";
var filtered = str.replace(/[^\w\s]|(.)\1/gi, "");
alert(filtered);
}
出力:abc
これは正常に動作しています。
str = "aaabbbccccabbbbcccccc"
の場合、出力はabcabc
です。 一意の文字のみを取得する方法や、重複する文字をすべて削除する方法はありますか? 方法がある場合は教えてください。
が注文の問題をしていますか?言い換えれば、キャラクターの最初の出現は保存するものである必要がありますか? –
重複を削除した後も同じシーケンスの文字が必要です。ユニークなものだけ。 –