Ekspresi Reguler memungkinkan Anda melakukan pencocokan pola dalam VBScript dan ASP. Intinya, Anda dapat memvalidasi bahwa setiap string input cocok dengan pengaturan huruf / angka yang diperlukan.
Untuk mulai dengan, Anda dapat mencari pencocokan tepat untuk karakter. Jadi jika Anda mencari
ABC
itu akan cocok dengan surat-surat itu, dalam urutan yang tepat.
Bagaimana jika Anda perlu mencocokkan dengan berbagai karakter? Di sinilah kurung masuk
Jika Anda ingin menerima nilai
ID1 melalui
ID9, Anda dapat mengatur pola Anda menjadi
ID [1-9]
Itu akan cocok dengan ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8, dan ID9.
Ada juga wildcard. Jika Anda membutuhkan nilai untuk memulai dengan SUBJ tetapi memiliki karakter apa pun setelah titik itu, Anda bisa melakukannya
SUBJ *
Anda juga dapat menggunakan {#} untuk mengatakan Anda menginginkan sejumlah sesuatu. Jadi kamu bisa melakukannya
[1-9]{9}
jika Anda ingin melihat 9 digit berturut-turut.
Menggunakan logika ini, pola untuk nomor jaminan sosial akan menjadi
[0-9]{3}-[0-9]{2}-[0-9]{4}
Titik adalah karakter khusus. Ini adalah wildcard tunggal yang cocok dengan karakter apa pun. Jadi kamu bisa mencarinya
c
dan itu akan cocok dengan kucing, cot, cut, cet, dan sebagainya.
Ada dua karakter "jangkar" khusus. Ini adalah ^ dan $. ^ Adalah awal dari sebuah string. Ini memastikan pertandingan dimulai dengan bagian pertama dari string. Di ujung yang lain, $ mewakili bagian akhir dari string.
Jadi, jika Anda ingin menemukan sesuatu yang dimulai dengan teks http, tanpa apa-apa sebelumnya, Anda akan mencarinya
^ http
Perhatikan bahwa karat memiliki makna kedua yang berbeda ketika digunakan dalam kurung []. Dalam hal ini, itu adalah operator "BUKAN". Jadi, jika Anda mencari
sebuah [^ d]
itu akan menemukan kata
sebuah tapi bukan kata
dan.
Ada juga operator "atau" dalam ekspresi reguler. Itu adalah simbol pipa, atau |. Anda bisa mencari
tinggi | rendah
untuk menerima tinggi atau rendah.
Anda dapat menggunakan tanda tanya untuk menunjukkan bahwa sesuatu itu opsional. Katakanlah Anda ingin mencari apa saja dengan teks
indeks
dan Anda tidak yakin apakah akan ada tebasan setelah kata itu atau tidak. Anda bisa mencari
indeks/?
itu akan cocok dengan keduanya
indeks
atau
indeks/
Semakin banyak Anda bermain dengan ekspresi reguler, semakin kuat Anda menyadari mereka!
Untuk mempelajari cara menggunakan pola ini dalam kode Anda, pastikan untuk membaca Menggunakan Ekspresi Reguler di ASP Coding!