Kaedah test dalam Ungkapan Biasa JavaScript
Dalam pelajaran ini, kita akan melihat kaedah
test, yang memeriksa sama ada dalam
rentetan terdapat sekurang-kurangnya satu padanan dengan regex.
Jika ada - ia mengembalikan true, dan jika
tidak - false. Kaedah ini menerima rentetan sebagai parameter,
dan digunakan pada regex, seperti ini:
regex.test(di mana untuk mencari)
Mari kita periksa beberapa rentetan untuk padanan dengan regex sebagai contoh:
/a+/.test('eee aaa bbb'); // mengembalikan true
Selalunya kaedah ini digunakan untuk memeriksa sama ada keseluruhan rentetan sepadan dengan ungkapan biasa. Dalam kes ini, tanda topi diletakkan pada permulaan regex, dan tanda dolar pada akhir:
/^a+$/.test('aaaaaaaaa'); // mengembalikan true
Tentukan sama ada rentetan yang dihantar bermula
dengan 'http://'.
Tentukan sama ada rentetan yang dihantar bermula
dengan 'http://' atau dengan 'https://'.
Tentukan sama ada rentetan yang dihantar
berakhir dengan sambungan 'txt', 'html'
atau 'php'.
Tentukan sama ada rentetan yang dihantar
berakhir dengan sambungan 'jpg' atau 'jpeg'.
Tentukan sama ada rentetan yang dihantar
berakhir dengan sambungan 'jpg', 'jpeg'
atau 'png'.
Tentukan sama ada rentetan 'nombor,
panjang dari .
1 hingga 12 digit'
Tentukan sama ada rentetan yang dihantar adalah tarikh dalam format tahun-bulan-hari.
Tentukan sama ada rentetan yang dihantar adalah tarikh dalam format hari.bulan.tahun.
Tentukan sama ada rentetan yang dihantar adalah masa dalam format jam:minit:saat.
Tentukan sama ada rentetan yang dihantar adalah e-mel yang betul.
Tentukan sama ada rentetan yang dihantar adalah nama domain.