Passa al contenuto principale

Scopri le regole regolari JavaScript comuni, gli esempi di corrispondenza e i limiti di convalida, quindi copiali e testali tu stesso.

intero non negativo

^(?:0|[1-9][0-9]*)$

Esempio di corrispondenza: 2048

Sono consentite solo cifre ASCII, non sono consentiti zeri iniziali aggiuntivi.

intero con segno

^[+-]?(?:0|[1-9][0-9]*)$

Esempio di corrispondenza: -42

Non verificare se il valore supera l'intervallo di numeri interi sicuri di JavaScript.

numero decimale semplice

^[+-]?[0-9]+(?:\.[0-9]+)?$

Esempio di corrispondenza: -12.50

Non sono accettati esponenti, separatori millesimali o decimali con parti intere omesse.

Colore esadecimale

^#(?:[0-9a-fA-F]{3}|[0-9a-fA-F]{6})$

Esempio di corrispondenza: #3b82f6

Gestisce solo RGB a 3 e 6 bit, non include la trasparenza e i nomi dei colori CSS.

Forma del testo UUID

^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Esempio di corrispondenza: 550e8400-e29b-41d4-a716-446655440000

Vengono verificati solo i caratteri e i gruppi, i bit di versione, i bit di variante o l'unicità non vengono verificati.

forma del testo della data

^[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[12][0-9]|3[01])$

Esempio di corrispondenza: 2024-02-29

Controlla solo il formato, non convalida gli anni bisestili o i giorni del mese, ad es. Il 31 febbraio verrà comunque rifiutato dal parser della data.

Forma semplice della casella di posta elettronica

^[^\s@]+@[^\s@.]+(?:\.[^\s@.]+)+$

Esempio di corrispondenza: [email protected]

Questa non è una verifica standard di un indirizzo email completo; l'effettiva esistenza dell'e-mail richiede l'invio di un'e-mail di verifica.

Identificatore ASCII

^[A-Za-z_][A-Za-z0-9_]*$

Esempio di corrispondenza: user_id2

Non include identificatori Unicode né esclude parole riservate del linguaggio di programmazione.

Indirizzo decimale IPv4

^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])$

Esempio di corrispondenza: 192.168.1.1

Ogni segmento è compreso tra 0 e 255, non sono accettati zeri iniziali, porte, CIDR o IPv6.

Caratteri dello spazio bianco

\s+

Esempio di corrispondenza: a b

Il set di spazi bianchi di JavaScript non è uguale a tutti gli spazi bianchi visivi; questo modello serve per la ricerca, non per la convalida dell'intero paragrafo.

Apri il tester delle espressioni regolari

Istruzioni per l'uso

  1. Inserisci le parole chiave per filtrare il modello normale.
  2. Controlla gli esempi corrispondenti e l'ambito applicabile del modello, prestando particolare attenzione alle restrizioni semantiche come data e indirizzo email.
  3. Dopo aver copiato lo schema regolare, continuare i test con i propri campioni normali e anomali.

Esempi di input e output

Ingresso di esempio
^[A-Za-z_][A-Za-z0-9_]*$
Uscita di esempio
user_id2

Questi sono input demo e risultati di esempio e non significano che i tuoi dati siano stati elaborati.

Basi di calcolo e materiali di riferimento

Il modello riguarda solo l'ambito elencato nella descrizione e non sostituisce la verifica aziendale completa; le date e gli indirizzi email richiedono ulteriori controlli semantici.

Controllo del contenuto: · Informazioni su questo sito e descrizione dei contenuti

Strumenti correlati