..
Vuonna edellisessä artikkelissa on ystäväni ja kollegani Luca Ruggiero näimme miten aloittaa työskentelyn ISAPI suodatin kirjoittamasta URL IIS-palvelimessa.
Tämä artikkeli on kuin eräänlainen jatkoa polku jo alkanut ja pyrkii selittämään vähän "teoriaa, jotta voit kirjoittaa ohjeita kirjoittamasta yhä monimutkaisempia ja runko tuella säännöllisiä lausekkeita.
Erikoismerkit
Aloitamme katsomalla cd. erikoismerkkejä, eli merkkejä, joilla on erityinen merkitys suhteessa niiden klassisen arvo teksti:
| Merkki | Merkitys |
| . | Mikä tahansa merkki |
| * | Nolla tai enemmän toistoja merkin vasemmalle |
| + | Yksi tai enemmän toistoja merkin vasemmalle |
| ? | Merkki vasemmalle voi olla läsnä tai ei |
| | | Valita mikä on oikein ja vasen |
| ^ | Top of the line tai tunnus kieltämistä, jos käytetään merkistö |
| $ | Rivin loppuun |
| (E) | He ovat tottuneet luomaan sub-ilmaisuja, tai tunnistaa muuttuja, joka sitten käynnistää kanssa $ n |
| {Ja} | Niitä käytetään ilmaisemaan minimi ja maksimi pituus merkkijono vasemmalle |
| [Ja] | Se sisältää joukon merkkejä |
.Tarkoitetaan luonne ja hyväksyy sen (uno!) mikä tahansa merkki.
.*Edellä mainitulla yhtälöllä on aina tarkistaa, koska se hyväksyy tyhjä merkkijono on mikä tahansa merkkijono, kuten meidän symboliikka sisältää toista loputtomiin (nollasta äärettömään) tahansa merkkiä.
ab *Tämä ilmaus on testattu seuraavat tulokset: "", "ab", "ABB", "abbb", "abbbb ",...
ab +Esiintyy "ab", "ABB", "abbb ",... mutta ei ""!
ab?Esiintyy "" tai "ab".
{Ab} 2.4
Esiintyy "ABB", "abbb", "abbbb".
^ A. *Esiintyy tahansa merkkijono, joka alkaa kirjaimella "a"
.* Z $Esiintyy tahansa merkkijono, joka päättyy kirjaimeen "Z"
^ C * $Esiintyy tahansa merkkijono, joka alkaa "c" ja päättyy kirjaimeen "a". Esimerkiksi: "koti", "kirja", "liimaa", jne..
abc | defEsiintyy "abc" tai "def"
(b | c)Esiintyy "AB" tai "AC". Tämän saavuttamiseksi käytimme pari sulkeita luoda sub-ilmaisun miettiminen esimerkissä valita "b" ja "C"
[Az]With käytön hakasulkeiden olemme luoneet merkkiä. Tässä esimerkissä olemme tarjonneet erilaisia merkkejä aina "" läpi "Z" ja sitten käsittää koko aakkoset.
[A-Za-Z]Edellä mainitulla yhtälöllä kuitenkin osoittaa meille, miten hyväksyä kaikki nämä kirjainmerkit ovat Kirjainkoolla.
[0-9]Tämä ilmaisu sisältää luvun väliltä 0 ja 9.
[^ 0-9]Tähän käsitteeseen sisältyvät tahansa merkki paitsi numerot. Teimme tämän käyttämällä kieltämistä, alussa meidän asettaa, erikoismerkin ^.
On selvää, järjestää ja yhdistää eri esimerkissä huomaat että on mahdollista ennustaa lähes rajaton määrä mahdollisuuksia.
Lopuksi tietenkin, meidän on harkittava mahdollisuutta, että merkkiä nähnyt edellä voimme palvella heidän klassisen arvo eli pelkkänä merkkiä.
Tässä tapauksessa käytämme escape-merkillä (\) ennen erikoismerkki, että haluamme käyttää yhteistä luonnetta.
Esimerkiksi näemme miten kirjoittaa, muodossa esepressione, merkkijono "sivu.html".
Kuten tiedämme piste on erikoismerkki ja siksi helppo käyttää kohta meidän täytyy tehdä tämä:
sivu \. HTMLHuomaa, tietenkin, että sama escape-merkki on puolestaan erikoismerkin ja siksi, jos haluat käyttää sitä sen kirjaimellinen yhteinen arvo, meidän on turvauduttava kaksinkertainen paeta:
\ \
| |
ASP (Advanced)
Täysi tietenkin luoda dynaamisia Web-sivustoja. Alkaen 39 €. |
| |
ASP Zero (Ebook)
Learning Microsoft ASP-ja VBScript tyhjästä. Vain 29 €. |
| |
ASP.NET (kurssi)
Koko kurssin rakentamiseen web-sovellusten alkaen 49 €. |