首頁 > web前端 > 前端問答 > javascript怎麼正則替換非漢字的字符

javascript怎麼正則替換非漢字的字符

青灯夜游
發布: 2022-10-13 17:37:12
原創
2129 人瀏覽過

在javascript中,可以使用replace()函數來配合正規表示式「/[u4e00-u9fa5|,] /ig」來尋找字串中的所有非漢字字符,並將其替換為其他指定值,語法「字串物件.replace(/[u4e00-u9fa5|,] /ig,'指定替換值')」。

javascript怎麼正則替換非漢字的字符

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在javascript中,可以使用replace()函數來配合正規表示式來取代非漢字的字元。

replace() 方法用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

string.replace(searchvalue,newvalue)
登入後複製
參數描述
searchvalue必須。規定子字串或要替換的模式的 RegExp 物件。
請注意,如果該值是一個字串,則將它作為要檢索的直接量文字模式,而不是先轉換為 RegExp 物件。
newvalue必要。一個字串值。規定了替換文字或產生替換文字的函數。

傳回值:一個新的字串,是用 replacement 取代了 regexp 的第一次符合或所有符合之後得到的。

範例:使用replace()函數取代非漢字的字元

使用到的正規表示式為:/[u4e00-u9fa5| ,] /ig

實作程式碼:

var str="a你b好7dfhg呀89";
console.log("原字符串: "+str);
var value=str.replace(/[u4e00-u9fa5|,]+/ig,' ');
console.log("正则替换后: "+value);
登入後複製

javascript怎麼正則替換非漢字的字符

#擴充知識:正規取代漢字的字元

使用到的正規表示式為:/[^u4e00-u9fa5|,] /

實作程式碼:

var str="a你b好7dfhg呀89";
console.log("原字符串: "+str);
var value=str.replace(/[^u4e00-u9fa5|,]+/ig,' ');
console.log("正则替换后: "+value);
登入後複製

javascript怎麼正則替換非漢字的字符

【相關推薦:javascript影片教學程式設計影片

以上是javascript怎麼正則替換非漢字的字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
怎麼實作 JavaScript點與圓的位置關係
來自於 1970-01-01 08:00:00
0
0
0
JavaScript鉤子函數是什麼?
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板