Reguliariosios išraiškos modelio atitikimas
Įprastos išraiškos leidžia suderinti šablonus VBScript ir ASP. Iš esmės galite patvirtinti, kad bet kuri įvesties eilutė atitinka jūsų reikalaujamus raidžių / skaičių parametrus.

Norėdami pradėti, galite ieškoti tikslių atitikmenų su simboliais. Taigi, jei ieškote

ABC

jis sutaps su tomis pačiomis raidėmis ta pačia seka.

O kas, jei reikia suderinti su daugybe simbolių? Čia yra skliausteliuose.

Jei norėtum sutikti su ID1 per ID9, galite nustatyti savo modelį

ID [1-9]

Tai sutaptų su ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 ir ID9.

Taip pat yra pakaitos ženklų. Jei jums reikėjo vertės, kad pradėtumėte nuo SUBJ, bet po šio taško turite kokių nors simbolių, galite tai padaryti

SUBJ *

Taip pat galite naudoti {#} norėdami pasakyti, kad norite tam tikro skaičiaus. Taigi jūs galite padaryti

[1-9]{9}

jei norite pamatyti 9 skaitmenis iš eilės.

Taikant šią logiką, būtų naudojamas socialinio draudimo numerio pavyzdys

[0-9]{3}-[0-9]{2}-[0-9]{4}

Taškas yra specialus simbolis. Tai yra viena pakaitos kortelė, atitinkanti bet kurį vieną simbolį. Taigi, jūs galite ieškoti

c.t

ir tai atitiktų katę, lovelę, supjaustytą, paguldytą ir pan.

Yra du specialūs „inkaro“ personažai. Tai yra ^ ir $. ^ Žymi eilutės pradžią. Tai užtikrina, kad mačas prasideda nuo pirmosios stygos dalies. Kitame gale $ reiškia pabaigos eilutės dalį.

Taigi, jei norėtumėte rasti ką nors, kas prasidėjo tekstu http, ir nieko prieš tai, jūs ieškotumėte

^ http

Atminkite, kad karatas turi antrą, kitokią reikšmę, kai naudojamas skliausteliuose []. Tokiu atveju jis yra „NE“ operatorius. Taigi, jei jūs ieškote

[^ d]

tai rastų žodį an bet ne žodis ir.

Taip pat įprastomis išraiškomis yra „arba“ operatorius. Tai yra vamzdžio simbolis, arba |. Galite ieškoti

aukštas | žemas

priimti aukštą ar žemą.

Klausimo ženklą galite naudoti norėdami nurodyti ką nors. Sakykite, kad norėjote ko nors ieškoti su tekstu

indeksas

ir nebuvote tikri, ar po šio žodžio bus brūkšnys ar ne. Galite ieškoti

indeksas/?

kad atitiktų arba

indeksas

arba

indeksas/

Kuo daugiau žaisite su įprastomis išraiškomis, tuo galingesnis jūs suprasite, kad jie yra!

Norėdami sužinoti, kaip naudoti šiuos šablonus savo kode, būtinai perskaitykite ASP kodavimo paprastųjų išraiškų naudojimą!

Vaizdo Instrukcijos: Zeitgeist: Judame Pirmyn (2011) (Gegužė 2024).