Expresiile regulate vă permit să potriviți modelul în VBScript și ASP. În esență, puteți valida dacă orice șir de intrare se potrivește cu setările de litere / număr dorite.
Pentru început, puteți căuta potriviri exacte cu personaje. Deci, dacă căutați
ABC
se va potrivi cu acele litere exacte, în acea secvență exactă.
Ce se întâmplă dacă trebuie să se potrivească cu o serie de personaje? Aici intră paranteze.
Dacă ați dorit să acceptați valori ale
ID1 prin
ID9, ai putea să-ți stabilești modelul să fie
ID [1-9]
Aceasta s-ar potrivi cu ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 și ID9.
Există, de asemenea, wildcards. Dacă aveți nevoie de o valoare pentru a începe cu SUBJ, dar aveți caractere după acel moment, puteți face acest lucru
* Sb
De asemenea, puteți utiliza {#} pentru a spune că doriți un anumit număr de ceva. Deci poți face
[1-9]{9}
dacă vrei să vezi 9 cifre la rând.
Folosind această logică, ar fi un model pentru un număr de securitate socială
[0-9]{3}-[0-9]{2}-[0-9]{4}
Un punct este un personaj special. Este un singur wildcard care se potrivește cu orice personaj. Deci ai putea căuta
CT
și s-ar potrivi cu pisica, pătuțul, tăiatul, etc., etc.
Există două caractere speciale „ancoră”. Acestea sunt ^ și $. ^ Înseamnă pentru începutul unui șir. Se asigură că meciul începe cu prima parte a șirului. Pe celălalt capăt, $ reprezintă partea finală a șirului.
Așadar, dacă ați dori să găsiți ceva care a început cu textul http, fără nimic înainte, ați căuta
^ http
Rețineți că caratul are o a doua semnificație diferită atunci când este utilizat în paranteze []. În acest caz, este un operator „NU”. Deci, dacă ați căutat
o [^ d]
ar găsi cuvântul
un dar nu cuvântul
și.
Există, de asemenea, operatorul „sau” în expresii obișnuite. Acesta este simbolul țevii sau |. Ai putea căuta
ridicată | scăzută
să accepte fie mare, fie mic.
Puteți utiliza un semn de întrebare pentru a indica faptul că este opțional. Spuneți că ați dorit să căutați orice cu textul
index
și nu erați sigur dacă va trebui să existe o tăietură după acest cuvânt sau nu. Ai putea căuta
index/?
asta s-ar potrivi fie
index
sau
index/
Cu cât joci mai mult cu expresii obișnuite, cu atât mai puternic îți dai seama că sunt!
Pentru a afla cum să folosiți aceste tipare în codul dvs., asigurați-vă că citiți Utilizarea expresiilor regulate în codificarea ASP!
Instrucțiuni Video,: Model oficial Evaluare Nationala 2019, Matematica (Mai 2024).