Test di espressioni regolari

Caratteri cinesi Caratteri a doppio byte Linee bianche Spazi bianchi all'inizio e alla fine Email URL Numero di cellulare Numero di telefono fisso (nazionale) Numero decimale negativo Intero Numero decimale positivo Numero QQ Codice postale Indirizzo IP Numero di identificazione personale Formato di data Intero positivo Intero negativo Nome utente
Espressione regolare:
Testo di sostituzione

Introduzione allo strumento di test delle espressioni regolari

Lo strumento di test delle espressioni regolari fornisce validazione delle espressioni regolari js, verifica delle espressioni regolari, strumenti per il test delle espressioni regolari, permette di personalizzare online le espressioni regolari per estrarre contenuti testuali, validare qualsiasi espressione regolare, estrarre URL e formattare espressioni regolari online, speriamo che sia utile a tutti.


Funzioni delle espressioni regolari

Le espressioni regolari (Regular Expressions) sono un modello di testo, che comprende caratteri normali (ad esempio, lettere da a a z) e caratteri speciali (chiamati "metacaratteri"). Le espressioni regolari utilizzano una singola stringa per descrivere e corrispondere a una serie di stringhe che seguono una certa regola sintattica. Sebbene le espressioni regolari siano complesse, sono potenti e l'apprendimento della loro applicazione ti porterà sicuramente a un'elevata efficienza e a una grande soddisfazione. Molti linguaggi di programmazione supportano l'uso di espressioni regolari per la manipolazione delle stringhe.

Metacaratteri comuni
Codice Descrizione
. Corrisponde a qualsiasi carattere eccetto il carattere di nuova linea
\w Corrisponde a lettere, numeri o sottolineature
\s Corrisponde a qualsiasi spazio bianco
\d Corrisponde ai numeri
\b Corrisponde all'inizio o alla fine di una parola
^ Corrisponde all'inizio della stringa
$ Corrisponde alla fine della stringa
Quantificatori comuni
Codice/Sintassi Descrizione
* Ripete zero o più volte
+ Ripete una o più volte
? Ripete zero o una volta
{n} Ripete n volte
{n,} Ripete n volte o più
{n,m} Ripete da n a m volte
Negazioni comuni
Codice/Sintassi Descrizione
\w Corrisponde a qualsiasi carattere che non sia una lettera, un numero, un sottolineatura o un carattere cinese
\s Corrisponde a qualsiasi carattere che non sia uno spazio bianco
\d Corrisponde a qualsiasi carattere che non sia un numero
\b Corrisponde a una posizione che non è l'inizio o la fine di una parola
[^x] Corrisponde a qualsiasi carattere eccetto x
[^aeiou] Corrisponde a qualsiasi carattere eccetto le lettere aeiou

Riferimento completo per le espressioni regolari

Carattere Descrizione
^\d+$ //Corrisponde a numeri interi non negativi (numeri interi positivi + 0)
//Corrisponde a numeri interi ^\d+(\.\d+)?$ //Corrisponde a numeri decimali non negativi (numeri decimali 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 decimali positivi
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Corrisponde a numeri decimali non positivi (numeri decimali 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 numeri decimali negativi
^(-?\d+)(\.\d+)?$ //Corrisponde a numeri decimali
^[A-Za-z]+$????????? //Corrisponde a una stringa composta da 26 lettere dell'alfabeto
^[A-Z]+$ ??? //Corrisponde a una stringa composta da lettere maiuscole dell'alfabeto
^[a-z]+$ //Corrisponde a una stringa composta da lettere minuscole dell'alfabeto
^[A-Za-z0-9]+$ //Corrisponde a una stringa composta da numeri e lettere dell'alfabeto
^\w+$ //Corrisponde a una stringa composta da numeri, lettere dell'alfabeto o sottolineature
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Corrisponde a un indirizzo email
^[a-zA-z]+://Corrisponde a(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ //Corrisponde a un URL
[\u4e00-\u9fa5] Corrisponde a caratteri cinesi nelle espressioni regolari
[^\x00-\xff] Corrisponde a caratteri a doppio byte (inclusi i caratteri cinesi)
\n[\s| ]*\r Corrisponde a espressioni regolari per linee vuote
/<(.*)>.*<\/>|<(.*)\/>/ Corrisponde a espressioni regolari per i tag HTML
(^\s*)|(\s*$) Corrisponde a espressioni regolari per spazi bianchi all'inizio e alla fine
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Corrisponde a espressioni regolari per indirizzi email
^[a-zA-Z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Corrisponde a espressioni regolari per URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Corrisponde a validità dell'account (inizio con una lettera, lunghezza da 5 a 16 byte, lettere, numeri e sottolineature consentiti)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Corrisponde a numeri di telefono nazionali
^[1-9]*[1-9][0-9]*$ Corrisponde ai numeri QQ di Tencent

Strumento di test per espressioni regolari - Verifica e testa le espressioni regolari online

Benvenuto nel nostro strumento di test per espressioni regolari! Questo strumento offre agli sviluppatori un modo semplice e conveniente per testare, verificare e fare il debug delle espressioni regolari online. Indipendentemente dal fatto che tu stia utilizzando JavaScript, Java o altre espressioni regolari di linguaggi, il nostro strumento può offrirti un forte supporto, aiutandoti a controllare rapidamente e correggere eventuali errori nelle espressioni regolari, assicurando che possano corrispondere correttamente ai contenuti testuali.

Che cos'è un'espressione regolare?

Le espressioni regolari (Regular Expression, comunemente abbreviate in RegEx) sono uno strumento potente per la corrispondenza e la manipolazione delle stringhe. Consentono agli sviluppatori di utilizzare schemi specifici per cercare, sostituire o estrarre informazioni all'interno di stringhe. Le espressioni regolari trovano ampio impiego nel trattamento del testo, nella convalida dei dati e nell'estrazione di testo, tra le altre applicazioni.

Come utilizzare lo strumento di test per espressioni regolari?

Usare questo strumento è molto semplice; basta seguire questi passaggi per testare le espressioni regolari:

  1. Inserisci il contenuto di testo che desideri corrispondere nella casella di testo.
  2. Inserisci l'espressione regolare che vuoi verificare o testare.
  3. Fai clic sul pulsante "Testa", lo strumento convaliderà automaticamente se l'espressione regolare corrisponde al testo inserito e mostrerà il risultato della corrispondenza.

Caratteristiche:

  • Supporto multilingue: supporta la validazione delle espressioni regolari di linguaggi di programmazione comuni come JavaScript e Java.
  • Verifica in tempo reale: subito dopo aver inserito l'espressione regolare, lo strumento controllerà e mostrerà i risultati della corrispondenza.
  • Estrazione di testo: supporta l'estrazione di URL, email, numeri di telefono e altre informazioni dal testo.
  • Messaggi di errore per espressioni regolari: quando ci sono errori nell'espressione regolare, lo strumento fornisce dettagli sui messaggi di errore, aiutando gli sviluppatori a correggerli rapidamente.

Scenari applicativi comuni

  • Verifica numerica: verifica se i numeri di telefono, i numeri di identificazione personale e i numeri delle carte bancarie rispettano i formati richiesti.
  • Verifica dell'indirizzo email: verifica se l'indirizzo email inserito rispetta i formati comunemente accettati.
  • Estrazione di URL: estrae gli indirizzi URL dal testo, aiutando gli sviluppatori a ottenere rapidamente i collegamenti web.
  • Verifica della complessità della password: utilizza espressioni regolari per verificare la complessità delle password, assicurando che soddisfino i requisiti di sicurezza.
  • Sostituzione di testo: esegui operazioni di sostituzione di testo basate su espressioni regolari per modificare rapidamente i contenuti testuali specifici.

Esempi di espressioni regolari

Verifica numerica:

Espressione regolare: ^\d+$
Usata per verificare se il testo inserito è composto esclusivamente da numeri.

Verifica indirizzo email:

Espressione regolare: ^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$
Usata per verificare se il testo inserito rispetta il formato standard di un'indirizzo email.

Estrazione di URL:

Espressione regolare: https?://[a-zA-Z0-9.-]+\.[a-zA-Z]{2,6}(/[\w-]*)*
Usata per estrarre URL dal testo.

Domande frequenti

1. Perché i risultati della corrispondenza delle espressioni regolari non sono corretti?

I problemi di corrispondenza delle espressioni regolari sono spesso legati alla costruzione dell'espressione, che potrebbe non soddisfare completamente le tue esigenze di corrispondenza o presentare errori sintattici. Puoi utilizzare questo strumento per controllare se le espressioni regolari sono corrette e apportare modifiche sulla base dei messaggi di errore in tempo reale.

2. Quali sintassi per le espressioni regolari supporta questo strumento?

Questo strumento supporta la sintassi delle espressioni regolari di linguaggi comuni come JavaScript e Java, ed è in grado di gestire la maggior parte delle caratteristiche standard delle espressioni regolari.

3. Come posso estrarre contenuti specifici dal testo?

Scrivendo le espressioni regolari adeguate, puoi estrarre specifiche informazioni dal testo, come URL, email, numeri di telefono, ecc. Questo strumento offre una verifica in tempo reale per aiutarti a ottenere rapidamente l'espressione regolare corretta.

4. In che modo le espressioni regolari aiutano nella manipolazione del testo?

Le espressioni regolari, definendo schemi di caratteri specifici, consentono operazioni di ricerca, corrispondenza, estrazione e sostituzione in modo efficiente su grandi volumi di testo. Sono strumenti potenti nel trattamento del testo, adatti per la convalida dei dati, l'estrazione di testo e l'analisi dei log.

Conclusione

Utilizzando il nostro strumento di test per espressioni regolari, puoi facilmente convalidare e testare espressioni regolari, fare il debug in tempo reale degli effetti di corrispondenza delle espressioni regolari, e implementare rapidamente varie funzionalità di manipolazione del testo. Qualunque sia la verifica numerica, la validazione degli indirizzi email o l'estrazione di URL, possiamo offrirti strumenti di test e ottimizzazione delle espressioni regolari precisi per migliorare l'efficienza nello sviluppo.

La tua cronologia:
Seleziona la lingua