Hat jemand eine gute Regex-Bibliothek, die er gerne benutzt? Die meisten Regexes, die Sie online finden, enthalten entweder Bugs oder sind so auf die Randfälle konzentriert, dass es zu einem Wettbewerb wird, um 100% zu validieren. Natürlich können Sie Ihre eigenen schreiben, aber wenn Sie stundenweise abrechnen, ist es praktisch, eine Bibliothek zu haben.
RegexBuddy ist nicht nur das beste Regex-Tool auf dem Markt (ernsthaft), sondern es ist das einzige Tool, das ich kenne, mit dem Sie zwischen verschiedenen Regex-Rendering-Engines wechseln können.
Siehe Info hier:
RegexBuddy's proprietäre Engine für reguläre Ausdrücke erlaubt es der Software, die Regeln und Beschränkungen zahlreicher bekannter regulärer Ausdrücke zu emulieren.
In letzter Zeit mache ich meinen gesamten Text in Perl. Wenn ich Regex in einer anderen Sprache brauchte, würde ich mit PCRE gehen.
Die PCRE-Bibliothek besteht aus einer Reihe von Funktionen, die regelmäßig implementiert werden Expression Pattern Matching mit der gleichen Syntax und Semantik wie Perl 5. PCRE hat eine eigene native API sowie eine Reihe von Wrapper-Funktionen, die dem regulären POSIX-Ausdruck entsprechen API. Die PCRE-Bibliothek ist kostenlos, auch für den kommerziellen Bau Software.
PCRE wurde ursprünglich für die Exim MTA , aber wird jetzt von vielen hochkarätigen Open-Source-Projekten verwendet, darunter Apache , PHP , KDE , Postfix , Analog , und Nmap . PCRE hat auch seinen Weg in einige bekannte kommerzielle Produkte gefunden, wie Apple Safari Einige andere interessante Projekte mit PCRE gehören Huhn , Ferite , Onyx , Hypermail , Leafnode , Askemos , und Wenlin .
. Wenlin
PCRE ist ausgereift und wird von zahlreichen Projekten unterstützt. Apache und Apple haben beide ein Interesse daran, es qualitativ hochwertig zu machen. Ich bezweifle, dass eine andere RE-Bibliothek es wahrscheinlich bald sowohl in Funktionalität als auch Qualität (oder möglicherweise auch) übertreffen wird.
Eine nette Quelle, die häufig angeforderte reguläre Ausdrücke bereitstellt, ist Perls Regexp :: Common .
Bietet derzeit Muster für Folgendes (von der Startseite aus):
%Vor%e-texteditor zeigt an, wonach Sie suchen, während Sie es eingeben. Das ist unglaublich nützlich, da Sie Ihren 'Beispieltext' in eine Datei einfügen können. Geben Sie einfach Ihre Regex in das Suchfeld ein und sehen Sie, was genau vor Ihnen angezeigt wird.
Keiner dieser "Visual Regex Builder" -Dinge ist ein Ersatz für das LERNEN von regulären Ausdrücken.
Tags und Links regex