我試過下面如何從字符串中替換所有漢字?
str = 'Arc's 弧'
str.replace(/[^a-z\d\s]+/gi,'');
碼結果顯示
Arc039s
預期結果
Arc's
有什麼不好的代碼,是去除中國的字符,包括正確的方式標點?
在此先感謝。
我試過下面如何從字符串中替換所有漢字?
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,'')
將消除中國的字符,但它也將刪除'
所以你的新路線將是Arcs
但str.replace(/[^\x00-\x7F]/g, "")
正則表達式它會刪除非ASCII字符和新的字符串將Arc's
。
你確定實際的字符串是不是' 「弧'小號弧」'?你的輸入是HTML嗎?爲什麼你想刪除這些字符? – Ryan
@Ryan是的,我從數據庫中得到它,並希望通過whatsapp分享一些文本,如果包含漢字whatsapp無法正確發送文本。 – Crazy
試圖逃避漢字而不是刪除它? –