2010-03-22 3 views
53

Ich bin auf der Suche nach einem Online-Dienstprogramm, das einen regulären Ausdruck verschönert und erklärende Kommentare hinzufügt. Gibt es einen?Gibt es einen Online RegexBuddy-ähnlichen Regular Expression Analyzer?

+0

Ich habe einige einfache [regex-analyzer] (http://foo123.github.io/examples/regex-analyzer/) und [regex-composer] erstellt (http://foo123.github.io/examples/ Regex-Composer /) online in Javascript (die ein paar Twists auch enthalten) –

Antwort

49

Ich mag das Online-Tool: http://regexr.com

Wenn Sie über den regulären Ausdruck schweben können Sie eine Erläuterung dieses Teils erhalten.

+4

es ist fast 3 Jahre von diesem Beitrag und das ist immer noch am besten Online-Regex-Editor – confiq

+0

Wie wähle ich sogar eine Sprache? Sicher ist die Syntax für verschiedene Sprachen nicht gleich. –

+3

Aus der RegExr-Hilfe: _RegExr verwendet die RegExp-Engine Ihres Browsers zum Abgleich, und seine Syntaxhervorhebung und Dokumentation entsprechen dem JavaScript-RegExp-Standard._ Dies macht es von geringem Nutzen zur Bestimmung von Unterschieden zwischen verschiedenen Regex-Implementierungen. – Perry

6

Es gibt eine Reihe von ihnen in Steven Levithan's blog aufgeführt.

+0

Einige gute Links dort. Ich liebe dieses: http://osteele.com/tools/reanimator/ –

6

regexpal ist derjenige, den ich immer benutze. Ich bevorzuge es mit dem Flash-basierten RegExr.

23

Für das, was es wert ist, Ich mag auch:

  • regex101.com, die sehr mächtig ist, aber technisch. Es enthält Timing- und Schritt-Ergebnisse sowie Permalinks für die Freigabe einer Regex mit Erklärungs- und Testdaten.
  • regexper.com, die Eisenbahndiagramme von Regexen zeichnet. Die Ergebnisse sind sehr schön anzusehen und leicht zu verstehen, aber es gibt keine textlichen Erklärungen.

Beide sind frei zu verwenden.

+1

Ich finde regex101 in Bezug auf Syntax-Hervorhebung und Erklärung am meisten verwendbar. +1 dafür. –

+0

Von den genannten/googled, regex101 gerade jetzt am besten für eine Python RE (bewertet am einfügen, funktioniert). – handle