Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada javascript mengandungi rentetan tertentu

Bagaimana untuk menentukan sama ada javascript mengandungi rentetan tertentu

青灯夜游
青灯夜游asal
2022-01-18 18:28:2239007semak imbas

Kaedah penghakiman: 1. Gunakan kaedah indexOf() untuk mendapatkan kedudukan kejadian pertama nilai rentetan yang ditentukan Jika nilai pulangan ialah "-1", ia tidak disertakan; ) kaedah untuk mendapatkan semula rentetan yang ditentukan jika nilai pulangan ialah "-1", ia tidak disertakan;

Bagaimana untuk menentukan sama ada javascript mengandungi rentetan tertentu

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

JavaScript menentukan sama ada rentetan mengandungi rentetan yang ditentukan

Kaedah 1: indexOf() (disyorkan)

kaedah indexOf() boleh mengembalikan kedudukan di mana nilai rentetan yang ditentukan mula-mula muncul dalam rentetan. Jika nilai rentetan yang hendak diambil tidak muncul, kaedah mengembalikan -1.


var str ="123";
console.log(str.indexOf("3")!=-1);//true

Kaedah 2: search()

Kaedah search() digunakan untuk mendapatkan semula subrentetan yang dinyatakan dalam rentetan, atau untuk mencari dengan ungkapan biasa Subrentetan dipadankan dengan ungkapan Jika tiada subrentetan sepadan ditemui, -1 dikembalikan.


var str="123";
console.log(str.search("3")!=-1);//true

Kaedah 3: match()

Kaedah match() boleh mendapatkan semula nilai yang ditentukan dalam rentetan, atau mencari satu atau lebih Regular padanan ungkapan.


var str="123";
var reg=RegExp(/3/);
if(str.match(reg)){
//包含
}

Kaedah 4: test()

Kaedah test() digunakan untuk mendapatkan semula nilai yang dinyatakan dalam rentetan. Mengembalikan benar dan salah.


var str="123";
var reg=RegExp(/3/);
console.log(reg.test(str));//true

Kaedah 5: exec()

Kaedah exec digunakan untuk mendapatkan semula padanan ungkapan biasa dalam rentetan. Mengembalikan tatasusunan yang mengandungi hasil yang sepadan. Jika tiada padanan ditemui, nilai pulangan adalah batal.


var str="123";
reg=RegExp(/3/);
if(reg.exec(str)){
//包含
}
[Cadangan berkaitan:

tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada javascript mengandungi rentetan tertentu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn