1.kaedah ulang: Ulang rentetan n kali. Contohnya: ulang("chaojidan",2) ->
Kaedah 1:
//-_In [], tidak perlu menggunakannya, dan ^ in [] bermaksud sebaliknya, iaitu apabila -a atau _a ditemui, ia akan digantikan dengan A (perlawanan ialah padanan biasa rentetan _a, kemudian ambil a dan gunakan huruf besar)
4. Tukar kepada gaya garis bawah: str.replace(/([a-zd])([A-Z])/g,'$1_$2').replace(/-/g,'_').toLowerCase ();
//Ganti pertama sepadan dengan rentetan cA atau 4A, dan kemudian menggantikannya dengan c_A atau 4_A. $1 mewakili subungkapan pertama. Penggantian kedua ialah menggunakan _ untuk menggantikan -. Memandangkan - tiada dalam [], ia perlu ditambah.
5. Alih keluar teg html dalam rentetan: str.replace(/<[^>] >/g,''), yang akan mengalih keluar teg skrip, tetapi tidak akan mengalih keluar skrip js dalam skrip.
6. Keluarkan teg skrip dan keluarkan skrip js di dalam: str.replace(//img,'')
/ Perlu digunakan untuk mengelakkan melarikan diri.
//(Ss)*?) Padankan sesedikit mungkin, padanan tidak tamak. Contohnya:
7. Lepaskan rentetan melalui html untuk mendapatkan kandungan yang sesuai untuk dipaparkan pada halaman.
str.replace(/&/g,'&').replace(//g,'>').replace(/"/ g,'"').ganti(/'/g,''');
8 Gantikan aksara entiti html rentetan dengan aksara yang sepadan:
Bertentangan dengan 7, hanya satu ganti lagi(/([d] );/g,function($0,$1){ return String.fromCharCode(parseInt($1,10)) }) //$1 ialah Padanan subungkapan pertama.
9.trim:str.replace(/^s | s $/g,'') , IE atau penyemak imbas standard awal tidak menyenaraikan banyak aksara kosong sebagai s, jadi akan ada pepijat. Walau bagaimanapun, mengapa bertegas untuk serasi dengan pelayar usang?