Rumah  >  Artikel  >  hujung hadapan web  >  Js kemahiran ringkasan_javascript pengetahuan ungkapan biasa

Js kemahiran ringkasan_javascript pengetahuan ungkapan biasa

WBOY
WBOYasal
2016-05-16 16:29:431813semak imbas

Ungkapan biasa:

1. Apakah RegExp ialah singkatan daripada ungkapan biasa. Objek RegExp digunakan untuk menentukan kandungan yang akan diambil daripada teks.

2. Tentukan RegExp: var variable name=new RegExp();

3. Objek RegExp mempunyai 3 kaedah:

1) test() mendapatkan semula nilai yang ditentukan dalam rentetan dan nilai pulangan adalah benar atau salah.

Salin kod Kod adalah seperti berikut:

var p1=Reg baharu("e");
document.write(Reg.test("selamat datang ke China!"));

2) eksekutif()

Salin kod Kod adalah seperti berikut:

var p1=Reg baharu("e");
document.write(Reg.exec("selamat datang ke China!"));

3) susun()

Salin kod Kod adalah seperti berikut:

var p1=Reg baharu("e");
document.write(Reg.compile("selamat datang ke China!"));

4

1) saya melakukan pemadanan tidak peka huruf besar-kecil

2) g melakukan padanan global

3) m melakukan padanan berbilang baris

5 Kurungan segi empat sama (digunakan untuk mencari aksara dalam julat tertentu)

1) [abc] Cari sebarang aksara antara kurungan segi empat sama

2) [^abc] mencari mana-mana aksara bukan antara kurungan segi empat sama

3) [0-9] Cari sebarang nombor antara 0-9

4) [a-z] Cari sebarang aksara kecil antara a-z

5) [A-Z] Cari mana-mana aksara besar antara A-Z

6) [A-z] Cari sebarang aksara antara huruf besar A-huruf kecil z

7) [adgk] Cari mana-mana aksara dalam set yang diberikan

8) [^adgk] Cari mana-mana aksara di luar set yang diberikan

9) (merah|biue|hijau) Cari sebarang pilihan yang diberikan

6. Aksara Meta

1) w: Cari aksara perkataan

2) W: Cari aksara bukan perkataan

3) d: Cari nombor

4) D: Cari aksara bukan angka

7. Pengkuantiti

n sepadan dengan mana-mana rentetan yang mengandungi sekurang-kurangnya satu n.

n* sepadan dengan mana-mana rentetan yang mengandungi sifar atau lebih n.

n? sepadan dengan mana-mana rentetan yang mengandungi sifar atau satu n.

n{X} sepadan dengan rentetan yang mengandungi jujukan X bagi n.

n{X,Y} sepadan dengan rentetan yang mengandungi jujukan X atau Y bagi n.

n{X,} sepadan dengan rentetan yang mengandungi sekurang-kurangnya X jujukan n.

n$ sepadan dengan mana-mana rentetan yang berakhir dengan n.

^n sepadan dengan mana-mana rentetan bermula dengan n.

?=n sepadan dengan mana-mana rentetan serta-merta diikuti dengan rentetan yang ditentukan n.

?!n sepadan dengan mana-mana rentetan yang tidak diikuti dengan serta-merta oleh rentetan n yang ditentukan.

[Latihan 1] Tentukan sama ada format kad pengenalan yang dimasukkan adalah betul

Salin kod Kod adalah seperti berikut:








ujian fungsi()
{
var reg=new RegExp(/^[0-9]{17}[0-9|X]$/);
var text=document.getElementById("shenfen").value;
//Tentukan sama ada rantau itu sah (gunakan jika...lain)
if(reg.test(text))
{
makluman("Input betul")
}
lain
{
alert("Ralat input");
}
}


Rendering:

[Latihan 2] Tentukan sama ada format e-mel yang dimasukkan adalah betul

Salin kod Kod adalah seperti berikut:








fungsi y()
{
var yx=new RegExp(/^[0-9|A-z|_]{1,17}@[A-z|0-9]{1,5}.(com|cn|net|org|cc)$/) ;
var shuru=document.getElementById("youxiang").value
if(yx.test(shuru))
{
makluman("zhengque");
}
lain
{
makluman("cuowu");
}
}


Penyampaian:


Secara relatifnya, ungkapan biasa dalam js merupakan perkara yang sangat penting Banyak tempat perlu bekerjasama dengan ungkapan biasa, jadi rakan mesti mempelajari kandungan ini dengan baik.

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