私はこれを得た:
var stringToReplace = 'æøasdasd\89-asdasd sse';
var desired = stringToReplace.replace(/[^\w\s]/gi, '');
alert(desired);
別のSOの質問から置換ルールを見つけました。
これは正常に機能し、出力が得られます。
asdasd89asdasd sse
追加のルールを設定したいのですが:
æøå
文字を保持する-
キャラクターをキープ- 空白/スペースを
-
文字に変換する
したがって、出力は次のようになります。
æøåasdasd89-asdasd-sse
追加の行を実行できることはわかっています: stringtoReplace.replace(' ', '-');
私の3)の目標を達成するために-しかし、私は正規表現に興味がないので、1と2)をどうするかわかりませんか?