Ungkapan biasa JavaScript

JavaScript Regular Expression

Regular Expression (Bahasa Inggeris: Regular Expression, selalunya disingkat sebagai regex, regexp atau RE dalam kod) menggunakan rentetan tunggal untuk menerangkan dan memadankan satu siri padanan A corak carian rentetan untuk peraturan sintaks tertentu.

Mod carian boleh digunakan untuk carian teks dan penggantian teks.

Apakah ungkapan biasa?

Ungkapan biasa ialah corak carian yang dibentuk oleh jujukan aksara.

Apabila anda mencari data dalam teks, anda boleh menggunakan corak carian untuk menerangkan perkara yang ingin anda tanyakan.

Ungkapan biasa boleh menjadi aksara ringkas atau corak yang lebih kompleks.

Ekspresi biasa boleh digunakan untuk semua carian teks dan operasi penggantian teks.

Sintaks

/corak/pengubah suai;

Gunakan kaedah rentetan

Dalam JavaScript, ungkapan biasa biasanya digunakan dalam dua kaedah rentetan: search() dan replace(). Kaedah

search() digunakan untuk mendapatkan semula subrentetan tertentu dalam rentetan, atau untuk mendapatkan semula subrentetan yang sepadan dengan ungkapan biasa dan mengembalikan kedudukan permulaan subrentetan itu. Kaedah

replace() digunakan untuk menggantikan beberapa aksara dengan aksara lain dalam rentetan atau menggantikan subrentetan yang sepadan dengan ungkapan biasa.

kaedah carian() menggunakan ungkapan biasa

搜索字符串 "School", 并显示匹配的起始位置:点我function myFunction() {
    var str = "go home!"; 
    var n = str.search(/home/i);
    document.getElementById("demo").innerHTML = n;
}
Meneruskan pembelajaran
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <p>替换 "microsoft" 为 "PHP中文网" :</p> <button onclick="myFunction()">点我</button> <p id="demo">请访问 Microsoft!</p> <script> function myFunction() { var str = document.getElementById("demo").innerHTML; var txt = str.replace(/microsoft/i,"PHP中文网"); document.getElementById("demo").innerHTML = txt; } </script> </body> </html>