Le espressioni regolari consentono di eseguire la corrispondenza dei modelli in VBScript e ASP. In sostanza, è possibile verificare che qualsiasi stringa di input corrisponda alle impostazioni richieste di lettere / numeri.
Per cominciare, puoi cercare corrispondenze esatte con i personaggi. Quindi se cerchi
ABC
corrisponderà a quelle lettere esatte, in quella sequenza esatta.
Cosa succede se è necessario abbinare una gamma di personaggi? È qui che entrano le parentesi.
Se si desidera accettare i valori di
ID1 attraverso
ID9, potresti impostare il tuo modello in modo che sia
ID [1-9]
Ciò corrisponderebbe a ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 e ID9.
Ci sono anche caratteri jolly. Se avessi bisogno di un valore per iniziare con SUBJ ma hai dei caratteri dopo quel punto, puoi farlo
SUBJ *
Puoi anche usare {#} per dire che vuoi un certo numero di qualcosa. Quindi puoi farlo
[1-9]{9}
se vuoi vedere 9 cifre di fila.
Usando questa logica, sarebbe un modello per un numero di previdenza sociale
[0-9]{3}-[0-9]{2}-[0-9]{4}
Un punto è un personaggio speciale. È un singolo carattere jolly che corrisponde a qualsiasi singolo carattere. Quindi potresti cercare
c.t
e si abbinerebbe a gatto, lettino, taglio, gatto e così via.
Esistono due caratteri speciali "di ancoraggio". Questi sono ^ e $. ^ Sta per l'inizio di una stringa. Assicura che la partita inizi con la prima parte della stringa. All'altra estremità, $ rappresenta la parte finale della stringa.
Quindi, se volessi trovare qualcosa che inizia con il testo http, senza nulla prima, dovresti cercare
^ http
Si noti che il carato ha un secondo significato diverso se usato tra parentesi []. In tal caso, si tratta di un operatore "NON". Quindi se cercavi
un [^ d]
troverebbe la parola
un ma non la parola
e.
C'è anche l'operatore "o" nelle espressioni regolari. Questo è il simbolo della pipa, o |. Potresti cercare
alta | bassa
per accettare il massimo o il minimo.
È possibile utilizzare un punto interrogativo per indicare che qualcosa è facoltativo. Di 'che volevi cercare qualsiasi cosa con il testo
indice
e non eri sicuro se ci sarebbe stata una barra dopo quella parola o no. Potresti cercare
indice/?
sarebbe uguale
indice
o
indice/
Più giochi con le espressioni regolari, più potente ti rendi conto che sono!
Per sapere come usare questi schemi nel tuo codice, assicurati di leggere Usare le espressioni regolari nella codifica ASP!
Istruzioni Video: Biologia 14 - Regolazione dell'espressione genica (Aprile 2024).