Pemadanan Corak Ungkapan Biasa
Ekspresi Biasa membolehkan anda melakukan padanan corak dalam VBScript dan ASP. Pada dasarnya, anda boleh mengesahkan bahawa sebarang rentetan input sepadan dengan tetapan huruf / nombor anda yang diperlukan.

Untuk memulakan, anda boleh mencari padanan tepat untuk aksara. Jadi jika anda cari

ABC

ia akan sepadan dengan huruf-huruf yang tepat, dalam urutan yang tepat.

Bagaimana jika anda perlu menentang pelbagai aksara? Di sinilah kurungan masuk.

Jika anda mahu menerima nilai-nilai ID1 melalui ID9, anda boleh menetapkan corak anda

ID [1-9]

Itu akan sepadan dengan ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8, dan ID9.

Terdapat juga kad liar. Sekiranya anda memerlukan nilai untuk bermula dengan SUBJ tetapi mempunyai sebarang aksara selepas itu, anda boleh lakukan

SUBJ *

Anda juga boleh menggunakan {#} untuk mengatakan bahawa anda mahu sejumlah sesuatu. Jadi anda boleh lakukan

[1-9]{9}

jika anda mahu melihat 9 digit berturut-turut.

Dengan menggunakan logik ini, corak nombor keselamatan sosial akan menjadi

[0-9]{3}-[0-9]{2}-[0-9]{4}

Titik adalah watak istimewa. Ia adalah kad liar tunggal yang sepadan dengan mana-mana aksara tunggal. Jadi anda boleh cari

c.t

dan ia sepadan dengan kucing, katil, potong, cet, dan sebagainya.

Terdapat dua watak khas "anchor". Ini adalah ^ dan $. ^ Yang bermaksud permulaan rentetan. Ia memastikan perlawanan bermula dengan bahagian pertama rentetan. Di bahagian yang lain, $ mewakili bahagian akhir rentetan.

Jadi jika anda ingin mencari apa-apa yang bermula dengan http teks, dengan apa-apa sebelum ini, anda akan mencari

^ http

Perhatikan bahawa karat mempunyai makna kedua yang berlainan apabila digunakan dalam kurungan []. Dalam kes itu, ia adalah "TIDAK" pengendali. Jadi jika anda cari

sebuah [^ d]

ia akan mencari perkataan itu a tetapi bukan perkataan dan.

Terdapat juga "atau" pengendali dalam ungkapan biasa. Itulah simbol paip, atau |. Anda boleh cari

tinggi | rendah

untuk menerima sama ada tinggi atau rendah.

Anda boleh menggunakan tanda tanya untuk menunjukkan sesuatu adalah pilihan. Katakan anda mahu mencari apa-apa dengan teks itu

indeks

dan anda tidak pasti jika akan ada garis miring selepas perkataan itu atau tidak. Anda boleh cari

indeks /?

yang sepadan dengan sama ada

indeks

atau

indeks /

Semakin banyak anda bermain dengan ungkapan biasa, semakin kuat anda menyedari mereka!

Untuk mengetahui cara menggunakan pola ini dalam kod anda, pastikan anda membaca Menggunakan Ekspresi Biasa dalam Pengekodan ASP!