Hat jemand eine gute Regex-Bibliothek, die sie verwenden möchten? 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.Vorgefertigte Muster für reguläre Ausdrücke oder Regex-Bibliotheken?
Antwort
Sie können nach regulärem Ausdruck in regexlib suchen.
RegexBuddy ist nicht nur das beste Regex-Tool auf dem Markt (ernsthaft), sondern auch das einzige Werkzeug, das ich kenne, mit dem Sie zwischen verschiedenen Regex-Rendering-Engines wechseln können.
Siehe Info hier:
http://en.wikipedia.org/wiki/RegexBuddy
RegexBuddy proprietärer Engine für reguläre Ausdrücke erlaubt die Software die Regeln und Grenzen von zahlreichen beliebten Varianten regulärer Ausdrücke zu emulieren.
Boost, für C++
In letzter Zeit habe ich meine ganze Textanalyse in Perl. Wenn ich Regex in einer anderen Sprache brauchte, würde ich mit PCRE gehen.
Die PCRE-Bibliothek ist ein Satz von Funktionen, die regelmäßige Expressionsmuster implementieren unter Verwendung der gleichen Syntax und Semantik wie Perl passende 5. PCRE seine eigene native API hat, sowie eine Reihe von Funktionen, die wrapper entsprechen dem regulären POSIX-Ausdruck API. Die PCRE-Bibliothek ist kostenlos, selbst für die Erstellung kommerzieller Software.
PCRE wurde ursprünglich für die Exim MTA, geschrieben, aber jetzt durch viele hochkarätige Open-Source-Projekte verwendet wird, einschließlich 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 PCRE mit umfassen Chicken, Ferite, Onyx, Hypermail, Leafnode, Askemos, und Wenlin.
PCRE ist ausgereift und hat die Unterstützung zahlreicher Projekte. Apache und Apple haben beide ein Interesse daran, es qualitativ hochwertig zu machen. Ich bezweifle, dass irgendeine andere RE-Bibliothek es in Zukunft sowohl in Funktionalität als auch Qualität (oder möglicherweise auch) übertreffen wird.
e-texteditor hilights, wonach Sie suchen, während Sie es eingeben.Dies ist sehr 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 sind Ersatz für tatsächlich lernen regulären Ausdrücken.
Eine nette Quelle, die häufig angeforderte reguläre Ausdrücke bietet, ist Perls .
bietet Derzeit Muster für die folgende (von der Startseite):
Regexp::Common::balanced
Provides regexes for strings with balanced parenthesized delimiters.
Regexp::Common::comment
Provides regexes for comments of various languages (43 languages currently).
Regexp::Common::delimited
Provides regexes for delimited strings.
Regexp::Common::lingua
Provides regexes for palindromes.
Regexp::Common::list
Provides regexes for lists.
Regexp::Common::net
Provides regexes for IPv4 addresses and MAC addresses.
Regexp::Common::number
Provides regexes for numbers (integers and reals).
Regexp::Common::profanity
Provides regexes for profanity.
Regexp::Common::whitespace
Provides regexes for leading and trailing whitespace.
Regexp::Common::zip
Provides regexes for zip codes.
- 1. RegExp: kombiniere Muster mit alternierenden Operator oder wiederhole reguläre Ausdrücke
- 2. Screen Scraping: Reguläre Ausdrücke oder XQuery-Ausdrücke?
- 3. Zeitformat für reguläre Ausdrücke?
- 4. reguläre Ausdrücke für Klassennamen
- 5. Selbstlernender Ausdruck für reguläre Ausdrücke oder xpath?
- 6. Warum werden reguläre Ausdrücke "reguläre" Ausdrücke genannt?
- 7. Namenskonvention für reguläre Python-Ausdrücke?
- 8. Javascript reguläre Ausdrücke für Passwort
- 9. neo4j Flucht für reguläre Ausdrücke
- 10. Reguläre Ausdrücke
- 11. SQL: Reguläre Ausdrücke `
- 12. Reguläre Ausdrücke für Nicht-Strings
- 13. PCRE für reguläre Ausdrücke überlappende Streichhölzer
- 14. Syntax für reguläre Ausdrücke für "Nichts anpassen"?
- 15. Notepad ++ nicht-gierige reguläre Ausdrücke
- 16. Java reguläre Ausdrücke und Dollarzeichen
- 17. Reguläre Ausdrücke Äquivalenz
- 18. Reguläre Ausdrücke in JDBC
- 19. regex: Kombiniere 3 reguläre Ausdrücke
- 20. jQuery-Selektor reguläre Ausdrücke
- 21. Javascript reguläre Ausdrücke - Exec Endlosschleife
- 22. Reguläre Ausdrücke und „Gruppen“
- 23. Reguläre Ausdrücke und GWT
- 24. Reguläre Ausdrücke und Matching
- 25. Excel-Datenvalidierung - reguläre Ausdrücke?
- 26. NULL-Zulässigkeit (Reguläre Ausdrücke)
- 27. Reguläre Ausdrücke üben/Lernressourcen
- 28. Reguläre Ausdrücke fixed prefix
- 29. Reguläre Ausdrücke Zweifel
- 30. php reguläre Ausdrücke Gruppen
Diese Frage ist zu vage. Auf welche Plattform/Sprache beziehen Sie sich? Fragen Sie auch nach einem Regex-Editor/Tool, wie einige der anderen Antworten führen? – spoulson