特定の連続する文字を削除するには正規表現が必要です。JSのRegExpで特定の型の連続する文字を削除する
たとえば、私は使用することができます
var filtered = oldString.replace(/[^[\w]\s]|(.)(?=\1)/gi, "");
私は任意の連続する文字を取り除く必要がある場合。
そして私は使用できます。
var filtered = oldString.replace(/[^[\w]\s]|(,|;|\s)(?=\1)/gi, "");
コンマ、セミコロン、および空白文字を削除する必要がある場合は、
しかし、私が正確に必要とするのは;,
のような文字列を;
のようにすることです。
,,,,, ;
のような文字列は、単一のコンマ,
のように見えます。
だから、私はある種の連続した文字を取り除く必要があります。
どうすればいいですか?
に変更されますどのような[; \ s]は '使用についての代わりに' '\ 1 'の? – horcrux
'.replace(/(\ W)\ W */g、 '$ 1')' –
を試してください。特に問題がある場合は、入力文字列と期待される出力を共有してください。今、質問はかなり一般的に聞こえるので、私の答えは役に立たないかもしれません。 –