@ DanDascalescu Diese Frage ist viel zu weit gefasst.
Chrylis
@chrylis: Bearbeitet. Ich habe es eingegrenzt, um denselben regulären Ausdruck gegen mehrere Engines zu testen. Bitte beachten Sie auch die Kommentare von @ Shog9 zur Moderation von Toolempfehlungen .
Dan Dascalescu
@DanDascalescu Sie haben die ursprüngliche Absicht der Frage völlig missverstanden, aber da mir die Frage, die Sie stellen, nichts ausmacht, sehe ich keinen Grund, sie zurück zu bearbeiten.
Onorio Catenacci
1
@DanDascalescu - Sie machen sich hier lächerlich - diese Frage wurde im August 2008 gestellt - dh in den ersten Tagen der Existenz von SO. Wenn Sie Antworten nach unten abstimmen und Fragen wiederbeleben, die sich jetzt in der zweiten Hälfte des Jahrzehnts befinden, sehen Sie nur ein wenig unbeholfen aus.
Will Dean
Antworten:
75
Das mit Abstand leistungsstärkste kostenlose Online-Regexp-Testtool ist http://regex101.com/ - mit dem Sie die RE-Engine (PCRE, JavaScript, Python) auswählen können, über einen Debugger verfügen, die Übereinstimmungen einfärben, den Regexp im laufenden Betrieb erläutern können Erstellen Sie Permalinks zum Regex-Spielplatz.
Andere Online-Tools:
http://www.rexv.org/ - unterstützt PHP und Perl PCRE, Posix, Python, JavaScript und Node.js.
http://refiddle.com/ - Inspiriert von jsfiddle, aber für reguläre Ausdrücke. Unterstützt JavaScript-, Ruby- und .NET-Ausdrücke.
Ich benutze Expresso ( www.ultrapico.com ). Es hat viele nette Funktionen für den Entwickler. Der Regulator war früher mein Favorit, wurde aber seit so langer Zeit nicht mehr aktualisiert und ich stieß ständig auf Abstürze mit komplizierten RegExs.
Ich werde Tools anhand ihrer Websites beurteilen, vielen Dank. ;)
Kjensen
8
Wenn Sie ein Emacs-Benutzer sind, können Sie mit dem Befehl re-buildereinen Emacs-Regex eingeben und die übereinstimmenden Zeichenfolgen im aktuellen Puffer mit Farben zum Markieren von Gruppen anzeigen. Es ist kostenlos als Emacs.
Möchten Sie das erweitern? Welche Erfahrungen haben Sie mit dem Tool gemacht? Erwähnen Sie vielleicht, dass es nur Windows ist und 40 US-Dollar kostet?
Wenn Sie nur einen regulären Ausdruck schreiben möchten, ein wenig Hilfe bei der Syntax benötigen und die Übereinstimmung und Ersetzung des RE testen möchten, ist dieses Tool mit relativ geringem Platzbedarf ideal.
Ich stimme RegExBuddy zu, aber wenn Sie kostenlos möchten oder wenn ich irgendwo und nicht auf meinem eigenen System arbeite, ist RegExr ein großartiges Online-Tool (Flash), das viele vorgefertigte Regex-Segmente enthält, mit denen Sie arbeiten können, und Echtzeitmuster erstellt passend für Ihre Tests.
In der Vergangenheit habe ich The Regex Coach wegen seines einfachen Layouts, der sofortigen Hervorhebung und seines Preises (kostenlos) bevorzugt.
Hin und wieder stoße ich jedoch auf ein Problem, wenn ich versuche, reguläre .NET-Ausdrücke zu testen. Es stellt sich heraus, dass es besser ist, ein Tool zu verwenden, das tatsächlich die .NET-Engine für reguläre Ausdrücke verwendet. Das war mein ganzer Grund, Regex Hero letztes Jahr zu bauen . Es wird in Silverlight ausgeführt und als solches direkt aus der .NET Regex-Klassenbibliothek ausgeführt.
RegexBuddy hat nicht den Motor .NET Regex verwenden. Es verwendet die JGSoft-Engine, die genauso gut ist, aber einen etwas anderen Funktionsumfang aufweist. Zum Beispiel verfügt es nicht über die .NET-Funktion "Balanced Matching", unterstützt jedoch uneingeschränkte Lookbehind-Ausdrücke mit variabler Länge - die einzige Regex-Variante neben .NET, die dies tut. Regex Hero ist nicht wirklich kostenlos. Die Online-Version ist eine Demo, die Sie ständig dazu bringt, die "professionelle" Version zu kaufen.
Alan Moore
@ Alan - Danke für die Korrektur. Ich habe diese Antwort vor langer Zeit geschrieben, als Regex Hero völlig kostenlos war und nur wenige Funktionen enthielt. Ich habe letzten Dezember angefangen, die professionelle Version in Rechnung zu stellen.
Möchten Sie das erweitern? Welche Erfahrungen haben Sie mit dem Tool gemacht? Erwähnen Sie vielleicht, dass es nur Windows ist und 40 US-Dollar kostet?
Ich werde die Abstimmung von Reggy für den Mac ergänzen , einige der anderen, die Joseph vorgeschlagen hat, ausprobieren und diesen Beitrag morgen verbessern, wenn mein Limit zurückgesetzt wird.
Ich bin immer noch ein großer Fan von The Regulator .
Es gibt einige Stabilitätsprobleme, die jedoch durch Deaktivieren von Intellisense behoben werden können. Es wird wütend mit einigen Ausdrücken und Tippfehlern beim Erstellen eines Ausdrucks.
Würde es lieben, wenn Roy Osherove aktualisiert, aber es sieht so aus, als wäre er mit anderen Dingen beschäftigt.
Ich benutze dieses online gerne:
http://www.cuneytyilmaz.com/prog/jrx/
Natürlich wird es Javascript Regexp sein, aber ich habe noch nie etwas Kluges getan, um den Unterschied zu bemerken.
Wie viel ist deine Zeit wert? Zahlen Sie die $ 40 und erhalten Sie RegexBuddy. Ich habe es getan und sogar ein Upgrade von 2.x auf 3.x durchgeführt. Es hat sich um ein Vielfaches bezahlt gemacht.
Möchten Sie das erweitern? Welche Erfahrungen haben Sie mit dem Tool gemacht? Erwähnen Sie vielleicht, dass es nur Windows ist und 40 US-Dollar kostet?
Dan Dascalescu
0
RegExr zum Testen mit dem Actionscript 3 (welcher Standard auch immer)
Flash-basierte Tools saugen. Ich bin froh, dass RegExr tot ist.
Dan Dascalescu
0
http://rgx-extract-replace.appspot.com
bietet die Funktionalität, die erfassten Regex-Gruppen in Spalten zu registrieren, und kann optional die übereinstimmenden Muster im Eingabetext ersetzen.
Antworten:
Das mit Abstand leistungsstärkste kostenlose Online-Regexp-Testtool ist http://regex101.com/ - mit dem Sie die RE-Engine (PCRE, JavaScript, Python) auswählen können, über einen Debugger verfügen, die Übereinstimmungen einfärben, den Regexp im laufenden Betrieb erläutern können Erstellen Sie Permalinks zum Regex-Spielplatz.
Andere Online-Tools:
Windows-Desktop-Tools:
Jeff Atwood [schrieb über reguläre Ausdrücke] (Beitrag :).
Andere von SO-Benutzern empfohlene Tools sind:
quelle
RegexBuddy
quelle
Ich benutze Expresso ( www.ultrapico.com ). Es hat viele nette Funktionen für den Entwickler. Der Regulator war früher mein Favorit, wurde aber seit so langer Zeit nicht mehr aktualisiert und ich stieß ständig auf Abstürze mit komplizierten RegExs.
quelle
Hier sind einige für den Mac: ( Hinweis: Beurteilen Sie die Tools nicht anhand ihrer Websites. )
quelle
Wenn Sie ein Emacs-Benutzer sind, können Sie mit dem Befehl
re-builder
einen Emacs-Regex eingeben und die übereinstimmenden Zeichenfolgen im aktuellen Puffer mit Farben zum Markieren von Gruppen anzeigen. Es ist kostenlos als Emacs.quelle
Rubular ist kostenlos, einfach zu bedienen und sieht gut aus.
quelle
RegexBuddy ist eine Waffe der Wahl
quelle
Ich benutze den exzellenten und kostenlosen Rad Software Regular Expression Designer .
Wenn Sie nur einen regulären Ausdruck schreiben möchten, ein wenig Hilfe bei der Syntax benötigen und die Übereinstimmung und Ersetzung des RE testen möchten, ist dieses Tool mit relativ geringem Platzbedarf ideal.
quelle
Einige Eclipse-Plugins für Benutzer von Eclipse:
http://www.brosinski.com/regex/
http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html
quelle
Kodos natürlich. Weil es Pythonic ist. ;)
quelle
RegexBuddy ist großartig !!!
quelle
Ich stimme RegExBuddy zu, aber wenn Sie kostenlos möchten oder wenn ich irgendwo und nicht auf meinem eigenen System arbeite, ist RegExr ein großartiges Online-Tool (Flash), das viele vorgefertigte Regex-Segmente enthält, mit denen Sie arbeiten können, und Echtzeitmuster erstellt passend für Ihre Tests.
quelle
In der Standardinstallation von Python gibt es ein Verzeichnis "Tools / scripts", das redemo.py enthält .
Dadurch wird ein interaktives Tkinter-Fenster erstellt, in dem Sie mit Regexs experimentieren können.
quelle
In der Vergangenheit habe ich The Regex Coach wegen seines einfachen Layouts, der sofortigen Hervorhebung und seines Preises (kostenlos) bevorzugt.
Hin und wieder stoße ich jedoch auf ein Problem, wenn ich versuche, reguläre .NET-Ausdrücke zu testen. Es stellt sich heraus, dass es besser ist, ein Tool zu verwenden, das tatsächlich die .NET-Engine für reguläre Ausdrücke verwendet. Das war mein ganzer Grund, Regex Hero letztes Jahr zu bauen . Es wird in Silverlight ausgeführt und als solches direkt aus der .NET Regex-Klassenbibliothek ausgeführt.
quelle
Regexbuddy macht das alles. http://www.regexbuddy.com/
quelle
Siehe die akzeptierte Antwort auf diese Frage: Lernen regulärer Ausdrücke
quelle
Ich werde die Abstimmung von Reggy für den Mac ergänzen , einige der anderen, die Joseph vorgeschlagen hat, ausprobieren und diesen Beitrag morgen verbessern, wenn mein Limit zurückgesetzt wird.
quelle
für online: http://regexpal.com/ für Desktop: Der Regex Coach
quelle
+1 Für Regex Coach hier. Kostenlos und macht den Job wirklich gut.
http://www.weitz.de/regex-coach/
quelle
Ich bin immer noch ein großer Fan von The Regulator .
Es gibt einige Stabilitätsprobleme, die jedoch durch Deaktivieren von Intellisense behoben werden können. Es wird wütend mit einigen Ausdrücken und Tippfehlern beim Erstellen eines Ausdrucks.
Würde es lieben, wenn Roy Osherove aktualisiert, aber es sieht so aus, als wäre er mit anderen Dingen beschäftigt.
quelle
Ich benutze dieses online gerne: http://www.cuneytyilmaz.com/prog/jrx/ Natürlich wird es Javascript Regexp sein, aber ich habe noch nie etwas Kluges getan, um den Unterschied zu bemerken.
quelle
Wie viel ist deine Zeit wert? Zahlen Sie die $ 40 und erhalten Sie RegexBuddy. Ich habe es getan und sogar ein Upgrade von 2.x auf 3.x durchgeführt. Es hat sich um ein Vielfaches bezahlt gemacht.
quelle
Ich persönlich mag den Regular Expression Tester .
Es ist ein kostenloses Firefox-Plugin, also immer an!
quelle
Auch diese regex Plugin kann für nützlich sein , Eclipse und Idee Benutzer.
quelle
Ich mag http://regexhero.net/tester/ sehr
quelle
Schauen Sie sich Regex Master an , einen kostenlosen Open-Source- Tester für reguläre Ausdrücke
quelle
Dieser Regex-Tester kann Javascript, PHP und Python testen. Http://www.piliapp.com/regex-tester/
quelle
RegExBuddy stimme ich bisher zu und unterstütze es.
quelle
RegExr zum Testen mit dem Actionscript 3 (welcher Standard auch immer)
quelle
http://rgx-extract-replace.appspot.com bietet die Funktionalität, die erfassten Regex-Gruppen in Spalten zu registrieren, und kann optional die übereinstimmenden Muster im Eingabetext ersetzen.
quelle