str = 'Arc's 弧'
str.replace(/[^a-z\d\s]+/gi,'');
結果、以下のコードは
Arc039s
期待される結果
Arc's
コードの何が問題になっていて、ことを含む漢字を除去するための正しい方法であるを示してみました句読点?
ありがとうございます。この
var str = "Arc's 弧"
alert (str);
// by your regex
alert (str.replace(/[^a-z\d\s]+/gi,''));
// by new regex which removes non-ascii characters
alert(str.replace(/[^\x00-\x7F]/g, ""));
str.replace(/[^a-z\d\s]+/gi,'')
あなたは必ず実際の文字列は '' "アーク'の弧" はなかったですか?入力HTMLですか?なぜそれらの文字を削除したいのですか? – Ryan
@ Ryanはい、データベースから取得し、whatsappがテキストを適切に送信できない場合、whatsappを介してテキストを共有したいと考えています。 – Crazy
漢字を削除する代わりにエスケープしようとしましたか? –