Wyrażenia regularne pozwalają dopasowywać wzorce w VBScript i ASP. Zasadniczo możesz sprawdzić, czy dowolny ciąg wejściowy jest zgodny z wymaganymi ustawieniami liter / cyfr.
Na początek możesz poszukać dokładnych dopasowań do postaci. Więc jeśli szukasz
ABC
dopasuje dokładnie te litery w dokładnie tej kolejności.
Co jeśli chcesz dopasować do szeregu postaci? W tym miejscu pojawiają się nawiasy.
Jeśli chcesz zaakceptować wartości
ID1 przez
ID9, możesz ustawić swój wzór na
ID [1-9]
To by pasowało do ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 i ID9.
Istnieją również symbole wieloznaczne. Jeśli potrzebujesz wartości, aby zacząć od SUBJ, ale po tym momencie masz jakieś znaki, możesz to zrobić
SUBJ *
Możesz także użyć {#}, aby powiedzieć, że chcesz określoną liczbę czegoś. Więc możesz to zrobić
[1-9]{9}
jeśli chcesz zobaczyć 9 cyfr z rzędu.
Korzystając z tej logiki, byłby wzór numeru ubezpieczenia społecznego
[0-9]{3}-[0-9]{2}-[0-9]{4}
Kropka jest znakiem specjalnym. Jest to pojedynczy symbol wieloznaczny pasujący do dowolnego pojedynczego znaku. Więc możesz poszukać
c.t
i pasowałoby do kota, łóżeczka, kutasa, kotka i tak dalej.
Istnieją dwie specjalne postacie „kotwiczne”. Są to ^ i $. ^ Oznacza początek łańcucha. Zapewnia, że dopasowanie rozpoczyna się od pierwszej części ciągu. Z drugiej strony $ reprezentuje końcową część łańcucha.
Więc jeśli chcesz znaleźć coś, co zaczyna się od tekstu http, bez niczego przed nim, poszukaj
^ http
Zauważ, że karat ma drugie, inne znaczenie, gdy jest używany w nawiasach kwadratowych []. W takim przypadku jest to operator „NIE”. Więc jeśli szukałeś
i [^ d]
znalazłby słowo
na ale nie słowo
i.
W wyrażeniach regularnych występuje również operator „lub”. To jest symbol potoku lub |. Możesz poszukać
wysoki | niski
zaakceptować albo wysoki, albo niski.
Możesz użyć znaku zapytania, aby wskazać, że coś jest opcjonalne. Powiedz, że chcesz poszukać czegoś z tekstem
indeks
i nie byłeś pewien, czy po tym słowie nastąpi cięcie, czy nie. Możesz poszukać
indeks/?
to by pasowało
indeks
lub
indeks/
Im więcej grasz wyrażeniami regularnymi, tym bardziej zdajesz sobie sprawę, że są!
Aby dowiedzieć się, jak używać tych wzorców w kodzie, przeczytaj artykuł Używanie wyrażeń regularnych w kodowaniu ASP!
Instrukcje Wideo: 10 Dopasowywanie do ścieżki z użyciem wyrażeń regularnych (Może 2024).