Säännölliset lausekkeet antavat sinun tehdä kuviosovituksia VBScript- ja ASP-malleissa. Pohjimmiltaan voit vahvistaa, että kaikki syötemerkkijonot vastaavat vaadittuja kirjain- / numeroasetuksia.
Aluksi voit etsiä tarkkaa vastaavuutta merkeille. Joten jos etsit
ABC
se vastaa täsmällisiä kirjaimia siinä tarkkassa järjestyksessä.
Entä jos sinun täytyy sovittaa joukko merkkejä? Tähän kiinnikkeet tulevat.
Jos halusit hyväksyä
ID1 kautta
ID9, voit asettaa kuvion olevan
ID [1-9]
Se vastaa ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 ja ID9.
On myös jokerimerkkejä. Jos tarvitsit arvoa aloittaaksesi SUBJ, mutta jos sinulla on merkkejä sen jälkeen, voit tehdä
SUBJ *
Voit myös käyttää {#} sanoa, että haluat tietyn määrän jotain. Joten voit tehdä
[1-9]{9}
jos haluat nähdä 9 numeroa peräkkäin.
Tätä logiikkaa käyttämällä sosiaaliturvatunnuksen malli olisi
[0-9]{3}-[0-9]{2}-[0-9]{4}
Piste on erikoismerkki. Se on yksi yleismerkki, joka vastaa mitä tahansa merkkiä. Joten voit etsiä
c.t
ja se sopisi kissan, pinnasängyn, leikkauksen, ruokailun ja niin edelleen.
On olemassa kaksi erityistä "ankkuri" -merkkiä. Nämä ovat ^ ja $. ^ Tarkoittaa merkkijonon alkua. Se varmistaa, että ottelu alkaa merkkijonon ensimmäisestä osasta. Toisaalta $ edustaa merkkijonon päättyvää osaa.
Joten jos halusit löytää jotain, joka alkoi tekstistä http, eikä mitään ennen sitä, etsisit
^ http
Huomaa, että karaatilla on toinen, erilainen merkitys suluissa käytettäessä []. Siinä tapauksessa se on "EI" operaattori. Joten jos etsit
[^ d]
se löytäisi sanan
mutta ei sanaa
ja.
Säännöllisissä lausekkeissa on myös "tai" operaattori. Se on putken symboli tai |. Voisit etsiä
korkea | vähäinen
hyväksyä joko korkea tai matala.
Voit käyttää kysymysmerkkiä osoittaaksesi, että jokin on valinnainen. Sano, että halusit etsiä mitään tekstin suhteen
indeksi
etkä ole varma, tuleeko sanan jälkeen vinoviiva vai ei. Voisit etsiä
indeksi/?
joka vastaa kumpaakin
indeksi
tai
indeksi/
Mitä enemmän pelaat säännöllisillä lausekkeilla, sitä voimakkaammin huomaat, että ne ovat!
Jos haluat oppia käyttämään näitä malleja koodissa, muista lukea säännöllisten lausekkeiden käyttäminen ASP-koodauksessa!
Video-Ohjeita: How to validate email address with domain name in php (Saattaa 2024).