Lo strumento di test delle espressioni regolari vi fornisce la convalida delle espressioni regolari js, la convalida delle espressioni regolari, la verifica delle espressioni regolari, lo strumento di test delle espressioni regolari, può essere personalizzato con le espressioni regolari online per estrarre il contenuto del testo, qualsiasi espressione regolare da controllare, le espressioni regolari per estrarre l'URL, la formattazione online delle espressioni regolari e così via, spero di aiutarvi.
Il ruolo delle espressioni regolari
L'espressione regolare (Regular Expression) è un modello di testo che include caratteri ordinari (ad esempio, dalla a alla z tra le lettere) e caratteri speciali (chiamati "metacaratteri"). Le espressioni regolari utilizzano una singola stringa per descrivere e abbinare una serie di stringhe che corrispondono a una regola sintattica. Le espressioni regolari sono noiose, ma potenti, e imparare a usarle vi darà un senso di assoluto successo oltre che di efficienza; molti linguaggi di programmazione supportano la manipolazione delle stringhe tramite le espressioni regolari.
Metacaratteri comunemente usati
Codice | Descrizione |
---|---|
. | Corrisponde a qualsiasi carattere, tranne le interruzioni di riga |
\w | Corrisponde a lettere, numeri o trattini bassi |
\s | Corrisponde a qualsiasi carattere di spazio bianco |
\d | Corrisponde a un numero |
\b | Corrisponde all'inizio o alla fine di una parola |
^ | Corrisponde all'inizio di una stringa |
$ | Corrisponde alla fine di una stringa |
Qualificatori comuni
Codice/Sintassi | Descrizione |
---|---|
* | Ripetere zero o più volte |
+ | Ripetere una o più volte |
? | Ripetere zero o una volta |
{n} | Ripetere n volte |
{n,} | Ripetere n o più volte |
{n,m} | Ripetere da n a m volte |
Antonimi comuni
Codice/Sintassi | Descrizione |
---|---|
\W | Corrisponde a qualsiasi carattere che non sia una lettera, un numero, un trattino basso o un carattere cinese. |
\S | Corrisponde a qualsiasi carattere che non sia un carattere vuoto |
\D | Corrisponde a qualsiasi carattere che non sia un numero |
\B | Corrisponde a qualsiasi carattere che non sia l'inizio o la fine di una parola. |
[^x] | Corrisponde a qualsiasi carattere tranne x |
[^aeiou] | Corrisponde a qualsiasi carattere tranne aeiou. |
Caratteri | Descrizione |
---|---|
^\d+$ | //Corrisponde a un numero intero non negativo (numero intero positivo + 0) |
//Corrisponde a un intero ^\d+(\. \d+)? \d+(\...\d+)? | //Corrisponde a numeri in virgola mobile non negativi (numeri in virgola mobile positivi + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Corrisponde a numeri in virgola mobile positivi |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Corrisponde a numeri float non negativi (float negativi + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //Corrisponde a un galleggiante negativo |
^(-?\d+)(\.\d+)?$ | //Corrisponde a numeri in virgola mobile |
^[A-Za-z]+$????????? | //Corrisponde a una stringa di 26 lettere dell'alfabeto |
^[A-Z]+$ ??? | //Corrisponde a una stringa di 26 lettere maiuscole dell'alfabeto |
^[a-z]+$ | //Corrisponde a una stringa di 26 lettere minuscole dell'alfabeto |
^[A-Za-z0-9]+$ | //Corrisponde a stringhe composte da numeri e 26 lettere dell'alfabeto |
^\w+$ | //Corrisponde a stringhe composte da numeri, 26 lettere o trattini bassi. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Corrisponde all'indirizzo e-mail |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Espressione regolare per la corrispondenza con i caratteri cinesi |
[^\x00-\xff] | Corrisponde a caratteri a doppio byte (compresi i caratteri cinesi) |
\n[\s| ]*\r | Espressione regolare per corrispondere a righe vuote |
/<(.*)>.*<\/>|<(.*)\/>/ | Espressione regolare per corrispondere ai tag HTML |
(^\s*)|(\s*$) | Espressione regolare per abbinare il primo e l'ultimo spazio |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Espressione regolare per corrispondere all'indirizzo e-mail |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Espressione regolare per corrispondere agli URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Corrispondenza del numero di conto è legale (inizia con una lettera, consente 5-16 byte, consente underscore alfanumerico) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Corrisponde al numero di telefono nazionale |
^[1-9]*[1-9][0-9]*$ | Corrisponde al numero QQ di Tencent |