Vordefinierte Muster für reguläre Ausdrücke oder Regex-Bibliotheken?

8

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.

    
AdamSane 14.08.2008, 03:04
quelle

6 Antworten

4

Sie können in regexlib nach einem regulären Ausdruck suchen.

    
jfs 14.08.2008, 03:53
quelle
5

Boost, für C ++

    
Ed. 14.08.2008 03:15
quelle
2

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.

    
Jeff Atwood 14.08.2008 03:10
quelle
1

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.

    
Derek Park 14.08.2008 03:25
quelle
0

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%     
gsl 31.12.2015 09:37
quelle
-1

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.

    
Orion Edwards 14.08.2008 05:03
quelle

Tags und Links