Rumah >hujung hadapan web >tutorial js >Menggunakan jQuery .exec () dan .compile () regex
';
console.log (jssrcregex.exec (html));
console.log (html);
console.log (jssrcregex);
console.log (jssrcregex.exec (html));
Tiada hasil eh?! Cukup menarik jika kita kemudian menambah konsol tambahan.log dan ... hasilnya kembali! Hmm ...
<span>/* match just the href of js includes */ </span><span>var jsSrcRegex = <span>/src="<span>(.+?)"</span>/igm</span>; </span> <span>/* html for js include */ </span><span>var html = '<script type="text/javascript" src="/jquery-1.6.1.min.js"></script>'; </span> <span>console.log(jsSrcRegex.exec(html)); </span> <span>/* recompile the regex */ </span>jsSrcRegex<span>.compile(jsSrcRegex); </span> <span>console.log(html); </span><span>console.log(jsSrcRegex); </span> <span>console.log(jsSrcRegex.exec(html));</span>Seperti yang anda dapat lihat pelbagai keputusan dijumpai sebaik sahaja kami dikompilasi semula.
Bagaimana saya boleh menggunakan fungsi exec () dalam jQuery? Ia mencari rentetan untuk corak yang ditentukan dan mengembalikan teks yang dijumpai sebagai objek. Sekiranya tiada perlawanan dijumpai, ia akan kembali null. Berikut adalah contoh asas:
var result = myRegex.exec (mystring);
console.log (hasil); // output: ["hello"]
Bagaimana saya boleh menggunakan fungsi compile () dalam jQuery?
fungsi compile () adalah kaedah objek regexp. Ia digunakan untuk menukar dan mengkompilasi semula ungkapan biasa. Walau bagaimanapun, penting untuk diperhatikan bahawa kaedah ini tidak ditetapkan dan tidak disyorkan untuk digunakan dalam projek baru. Sebaliknya, anda hanya boleh membuat objek Regexp baru dengan corak baru.
var mystring = "hello world!";
Ekspresi biasa dalam jQuery biasanya digunakan untuk pengesahan bentuk, mencari dan menggantikan operasi, pengekstrakan data dari rentetan, dan banyak lagi. Mereka menyediakan cara yang kuat untuk memanipulasi teks dan data dalam aplikasi web anda. Platform ini menyediakan persekitaran pengekodan secara langsung di mana anda boleh menulis, menguji, dan menyahpepijat kod anda. Ia juga penting untuk menguji ekspresi biasa anda dengan teliti untuk memastikan mereka berkelakuan seperti yang diharapkan. Laman web seperti W3Schools, MDN Web Docs, dan Stack Overflow mempunyai panduan dan tutorial yang komprehensif. Anda juga boleh menemui banyak tutorial video pada platform seperti YouTube. Setiap kaedah ini menyediakan fungsi yang berbeza untuk memanipulasi dan mencari rentetan. Ini termasuk mengelakkan kuantum tamak, menggunakan kumpulan yang tidak menangkap apabila anda tidak memerlukan data yang dipadankan, dan menggunakan kelas aksara dan bukannya penggantian di mana mungkin.
Atas ialah kandungan terperinci Menggunakan jQuery .exec () dan .compile () regex. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!