Potrivirea modelului de expresie regulată
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).