Corrispondenza del modello di espressione regolare
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).