🛠️ToolsShed

RegEx-Tester

Testen und debuggen Sie reguläre Ausdrücke mit Live-Übereinstimmungshervorhebung.

//g

Der Regex-Tester ermöglicht es Ihnen, reguläre Ausdrücke in Echtzeit gegen einen Textblock zu schreiben und zu testen. Während Sie Ihr Muster eingeben, hebt das Tool jede Übereinstimmung im Teststring hervor und zeigt erfasste Gruppen an, sodass Sie genau sehen, wie sich Ihr Ausdruck verhält, bevor Sie ihn in Produktionscode verwenden.

Geben Sie Ihren regulären Ausdruck in das Musterfeld ein, wählen Sie Flags (global, Groß-/Kleinschreibung ignorieren, mehrzeilig, dotAll) und fügen Sie den zu durchsuchenden Text in den Eingabebereich ein. Übereinstimmungen werden inline hervorgehoben und eine Liste zeigt jede erfasste Gruppe mit ihrer Indexposition.

Reguläre Ausdrücke werden für Formularvalidierung, Textanalyse, Log-Analyse, Suchen-und-Ersetzen-Operationen und vieles mehr verwendet. Dieses Tool unterstützt die Standard-JavaScript-Regex-Engine.

Häufig gestellte Fragen

Code-Implementierung

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.