🛠️ToolsShed

Tester RegEx

Testa e fai il debug di espressioni regolari con evidenziazione live delle corrispondenze.

//g

Il tester di regex ti permette di scrivere e testare espressioni regolari su un blocco di testo in tempo reale. Mentre digiti il tuo pattern, lo strumento evidenzia ogni corrispondenza nella stringa di test e mostra i gruppi catturati, così puoi vedere esattamente come si comporta la tua espressione prima di usarla nel codice di produzione.

Inserisci la tua espressione regolare nel campo del pattern, scegli i flag (globale, senza distinzione di maiuscole, multilinea, dotAll) e incolla il testo da cercare nell'area di input. Le corrispondenze vengono evidenziate in linea e un elenco di corrispondenze mostra ogni gruppo catturato con la sua posizione di indice.

Le espressioni regolari sono usate per la validazione di form, l'analisi del testo, l'analisi dei log, le operazioni di ricerca e sostituzione e molto altro. Questo strumento supporta il motore regex JavaScript standard.

Domande Frequenti

Implementazione del Codice

import re

text = "Order 123 and order 456 were placed on 2024-01-15."

# Find all numbers
numbers = re.findall(r'\d+', text)
print(numbers)  # ['123', '456', '2024', '01', '15']

# Match a date pattern
pattern = re.compile(r'(\d{4})-(\d{2})-(\d{2})')
match = pattern.search(text)
if match:
    print(match.group(0))  # 2024-01-15
    print(match.group(1))  # 2024 (year)

# Replace with a function
result = re.sub(r'\d+', lambda m: f'[{m.group()}]', text)
print(result)  # Order [123] and order [456] were placed on [2024]-[01]-[15].

# Case-insensitive search
emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', text, re.IGNORECASE)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.