Pre-built regulären Ausdruck Muster oder Regex-Bibliotheken?[geschlossen]

StackOverflow https://stackoverflow.com/questions/10610

  •  08-06-2019
  •  | 
  •  

Frage

Hat jemand ein gute regex-Bibliothek, die Sie gerne benutzen?Die meisten der regexes, die Sie online finden, die entweder enthalten Fehler oder sind so fokussiert auf das edge-Fällen, die verwandelt es sich in einen Wettbewerb, um zu validieren, was auch immer spec 100%.Natürlich können Sie Ihre eigenen schreiben, aber wenn Sie die Abrechnung nach der Stunde es praktisch, eine Bibliothek um.

War es hilfreich?

Lösung

Sie können die Suche nach dem regulären Ausdruck in regexlib.

Andere Tipps

Boost für c++

Abgesehen davon, dass ziemlich viel die beste Regex-tool auf dem Markt (ernst), RegexBuddy ist das einzige tool, das ich kenne, dass können Sie wechseln zwischen den verschiedenen Regex-rendering-engines.

http://www.regexbuddy.com/

Siehe info hier:

http://en.wikipedia.org/wiki/RegexBuddy

RegexBuddy proprietären engine für reguläre Ausdrücke erlaubt, die software zu emulieren, die Regeln und Grenzen zahlreicher beliebter regular expression flavors.

In letzter Zeit, ich mache alles mein text Parsen in Perl.Wenn ich gebraucht regex ist in einer anderen Sprache, würde ich gehen mit PCRE.

Die PCRE-Bibliothek ist eine Sammlung von Funktionen, die zur Umsetzung von regelmäßigen expression pattern-matching mit der gleichen syntax und Semantik wie Perl 5.PCRE hat seine eigenen nativen API, als auch als ein Satz von wrapper-Funktionen, entsprechen den regulären POSIX-Ausdruck API.Die PCRE-Bibliothek ist kostenlos, auch für kommerzielle Gebäude software.

PCRE wurde ursprünglich für die Exim MTA, aber nun von vielen high-profile-open-source-Projekte, einschließlich Apache, PHP, KDE, Postfix, Analog, und Nmap.PCRE hat auch seinen Weg in einige der bekannten kommerziellen Produkten, wie Apple Safari.Einige andere interessante Projekte mit PCRE gehören Huhn, Ferite, Onyx, Hypermail, Leafnode, Askemos, und Wenlin.

PCRE ist ausgereift und hat die Unterstützung von zahlreichen Projekten.Apache und Apple beide haben ein ureigenes Interesse daran, es high-Qualität.Ich bezweifle, dass jeder andere RE-Bibliothek ist wahrscheinlich zu übertreffen, die es sowohl in Funktionalität und Qualität (oder möglicherweise beide) bald.

Eine nette Quelle, die bietet Häufig angeforderte reguläre Ausdrücke Perl Regexp::Common.

Derzeit bietet Muster für die folgenden (von der Homepage):

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.

e-texteditor hilights, was Sie suchen für, wie Sie es eingeben.Dies ist unglaublich nützlich, als Sie können fügen Sie Ihre 'sample text' in eine Datei, und geben Sie einfach Ihre regex in das Suchfeld ein, und sehen, was es passende direkt vor Ihnen.

Keiner dieser "visual regex builder' Dinge sind Ersatzstoffe für das LERNEN tatsächlich von regulären Ausdrücken.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top