Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin Chrome V8, yang boleh digunakan untuk pembangunan sisi pelayan. Node.js sangat cekap, mempunyai model pengaturcaraan dipacu peristiwa tak segerak, kebolehskalaan yang kuat dan sejumlah besar modul pihak ketiga, jadi ia telah digunakan secara meluas dalam medan Web. Artikel ini terutamanya memperkenalkan pertanyaan rentetan dalam Node.js.
Apabila menggunakan Node.js untuk operasi rentetan, anda boleh menggunakan kaedah rentetan biasa dan ungkapan biasa untuk melaksanakan pertanyaan rentetan, seperti berikut Berikut adalah beberapa contoh kaedah asas:
let str = "hello world"; console.log(str.indexOf('o')); // 输出:4
let str = "hello world"; console.log(str.lastIndexOf('o')); // 输出:7
let str = "hello world"; console.log(str.includes('o')); // 输出:true
let str = "hello world"; console.log(str.startsWith('h')); // 输出:true
let str = "hello world"; console.log(str.endsWith('d')); // 输出:true
Ungkapan biasa ialah alat yang berkuasa untuk memproses rentetan Ia boleh digunakan untuk mencari, menggantikan dan Memformat dan operasi lain . Node.js menyediakan objek RegExp terbina dalam, yang boleh menggunakan ungkapan biasa untuk pertanyaan rentetan dengan mudah. Berikut ialah contoh beberapa kaedah ungkapan biasa yang biasa digunakan:
let str = "hello world"; let match_result = str.match(/l+/g); console.log(match_result); // 输出:['ll']
let str = "hello world"; let new_str = str.replace(/l+/g, 'L'); console.log(new_str); // 输出:heLLo worLd
let str = "hello world"; let arr = str.split(/s+/); console.log(arr); // 输出:['hello', 'world']
Berikut ialah kod sampel yang mengandungi pertanyaan rentetan yang menunjukkan cara menggunakan Node.js untuk operasi rentetan:
let str = "hello world!"; console.log(str.indexOf('o')); // 输出:4 console.log(str.lastIndexOf('o')); // 输出:7 console.log(str.includes('world')); // 输出:true console.log(str.startsWith('h')); // 输出:true console.log(str.endsWith('!')); // 输出:true let regex = /l+/g; let match_result = str.match(regex); console.log(match_result); // 输出:['ll'] let new_str = str.replace(regex, 'L'); console.log(new_str); // 输出:heLLo worLd! let arr = str.split(/s+/); console.log(arr); // 输出:['hello', 'world!']
Melalui pengenalan artikel ini, kami telah mempelajari tentang kaedah asas dan kaedah ungkapan biasa pertanyaan rentetan dalam Node.js, dan kami boleh menggunakannya kaedah untuk menanya rentetan Cari, ganti dan operasi belah. Dalam projek sebenar, penggunaan kaedah pertanyaan rentetan secara rasional boleh meningkatkan kecekapan dan kebolehbacaan kod.
Atas ialah kandungan terperinci pertanyaan rentetan nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!