Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Cara kerap menggantikan aksara bukan Cina dalam javascript
Dalam JavaScript, anda boleh menggunakan fungsi replace() dengan ungkapan biasa "/[u4e00-u9fa5|,] /ig" untuk mencari semua aksara bukan Cina dalam rentetan dan menggantikannya dengan yang ditentukan lain Nilai, sintaks "String object.replace(/[u4e00-u9fa5|,] /ig,'Specify replacement value')".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Dalam JavaScript, anda boleh menggunakan fungsi replace() dengan ungkapan biasa untuk menggantikan aksara bukan Cina. Kaedah
replace() digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan atau menggantikan subrentetan yang sepadan dengan ungkapan biasa.
string.replace(searchvalue,newvalue)
参数 | 描述 |
---|---|
searchvalue | 必须。规定子字符串或要替换的模式的 RegExp 对象。 请注意,如果该值是一个字符串,则将它作为要检索的直接量文本模式,而不是首先被转换为 RegExp 对象。 |
newvalue | 必需。一个字符串值。规定了替换文本或生成替换文本的函数。 |
Nilai pulangan: rentetan baharu yang diperoleh dengan menggantikan padanan pertama atau semua padanan regexp dengan penggantian.
Contoh: Gunakan fungsi replace() untuk menggantikan aksara bukan Cina
Ungkapan biasa yang digunakan ialah:
/[u4e00-u9fa5|,] /ig
Kod pelaksanaan:
var str="a你b好7dfhg呀89"; console.log("原字符串: "+str); var value=str.replace(/[u4e00-u9fa5|,]+/ig,' '); console.log("正则替换后: "+value);
Pengetahuan lanjutan: Penggantian biasa aksara Cina
digunakan Biasa ungkapan ialah:
/[^u4e00-u9fa5|,] /
Kod pelaksanaan:
var str="a你b好7dfhg呀89"; console.log("原字符串: "+str); var value=str.replace(/[^u4e00-u9fa5|,]+/ig,' '); console.log("正则替换后: "+value);
[Cadangan berkaitan: tutorial video javascript、 Video pengaturcaraan】
Atas ialah kandungan terperinci Cara kerap menggantikan aksara bukan Cina dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!