🛠️ToolsShed

Testador de RegEx

Teste e depure expressões regulares com destaque de correspondências em tempo real.

//g

O Testador de Regex permite que você escreva e teste expressões regulares contra um bloco de texto em tempo real. Enquanto você digita seu padrão, a ferramenta destaca cada correspondência na string de teste e exibe grupos capturados, para que você possa ver exatamente como sua expressão se comporta antes de usá-la no código de produção.

Insira sua expressão regular no campo de padrão, escolha quaisquer flags (global, sem distinção de maiúsculas, multilinha, dotAll) e cole o texto a pesquisar na área de entrada. As correspondências são destacadas inline e uma lista de correspondências mostra cada grupo capturado com sua posição de índice.

Expressões regulares são usadas para validação de formulários, análise de texto, análise de logs, operações de pesquisa e substituição e muito mais. Esta ferramenta suporta o motor de regex padrão do JavaScript.

Perguntas Frequentes

Implementação de Código

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.