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!