Answer-ID
  • Întrebări
  • Tag-uri
  • Categorii
Notificări
Recompense
Înregistrare
După înregistrare, veți primi notificări despre răspunsurile și comentariile la întrebările DVS.
Logare
Dacă aveţi deja un cont, autentificaţi-vă pentru a verifica notificările noi.
Aici vor fi recompensele pentru întrebările, răspunsurile și comentariile adăugate sau modificate.
Mai mult
Sursă
Editează
 AdamSane
AdamSane

Formate de expresie regulată pre-construite sau Bibliotecile Regex?

Are cineva să folosească o bibliotecă regex bună pe care să o folosească? Cele mai multe dintre regexurile pe care le găsiți online conțin fie bug-uri, fie sunt atât de concentrate pe cazurile de margine care se transformă într-o competiție pentru a valida orice spec 100%. Desigur, puteți să vă scrieți propria dvs., dar atunci când facturați până la oră, este util să aveți o bibliotecă în jur.

7 2008-08-14T03:04:16+00:00 6
Programare
regex
Comentarii la întrebare (0)
Jeff Atwood
14 august 2008 в 7:10
2008-08-14T07:10:22+00:00
Mai mult
Sursă
Editează
#10614

Pe lângă faptul că este destul de mult cel mai bun instrument Regex de pe piață (serios), RegexBuddy este despre singurul instrument pe care îl știu care vă permite să comutați între diferite motoare Regex de redare.

http://www.regexbuddy.com/

Vezi informații aici:

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

Motorul de expresie obișnuit al RegexBuddy permite software-ului să emuleze regulile și limitele numeroaselor arome de exprimare regulată.

0
0
Comentarii (0)
Ed.
14 august 2008 в 7:15
2008-08-14T07:15:59+00:00
Mai mult
Sursă
Editează
#10619

Boost, pentru c ++

0
0
Comentarii (0)
Derek Park
14 august 2008 в 7:25
2008-08-14T07:25:26+00:00
Mai mult
Sursă
Editează
#10631

În ultima vreme, fac tot parsingul textului meu în Perl. Dacă aveam nevoie de regex în altă limbă, aș merge cu PCRE .

The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. The PCRE library is free, even for building commercial software.

PCRE was originally written for the Exim MTA, but is now used by many high-profile open source projects, including Apache, PHP, KDE, Postfix, Analog, and Nmap. PCRE has also found its way into some well known commercial products, like Apple Safari. Some other interesting projects using PCRE include Chicken, Ferite, Onyx, Hypermail, Leafnode, Askemos, and Wenlin.

PCRE este matură și are sprijinul a numeroase proiecte. Apache și Apple au ambele interese în a face acest lucru de înaltă calitate. Mă îndoiesc că este posibil ca orice altă bibliotecă RE să o depășească atât în ​​funcționalitate, cât și în calitate (sau eventual) oricând în curând.

0
0
Comentarii (0)
jfs
14 august 2008 в 7:53
2008-08-14T07:53:27+00:00
Mai mult
Sursă
Editează
#10646

Puteți căuta expresie obișnuită în regexlib .

0
0
Comentarii (0)
Orion Edwards
14 august 2008 в 9:03
2008-08-14T09:03:34+00:00
Mai mult
Sursă
Editează
#10687

e-texteditor salvează ceea ce căutați în timp ce îl tastați. Acest lucru este incredibil de util, deoarece vă puteți insera "exemplul de text" într-un fișier și doar tastați regex-ul în câmpul de căutare și vedeți ce se potrivește exact în fața dvs.

Niciunul dintre aceste lucruri "constructori vizuali de regex" nu sunt înlocuiți de LEARNING, de fapt, expresii regulate.

0
0
Comentarii (0)
gsl
31 decembrie 2015 в 12:37
2015-12-31T12:37:53+00:00
Mai mult
Sursă
Editează
#34544283

O sursă frumoasă care oferă expresii regulate solicitate în mod obișnuit este Regexp :: Common .

Oferă în prezent modele pentru următoarele (din pagina de pornire):

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.
0
0
Comentarii (0)
Adăugati o întrebare
Categorii
Toate
Tehnologii
Cultură
Viață / Artă
Stiință
Profesii
Afaceri
ID
KO
RU
© Answer-ID 2021
Sursă
https://stackoverflow.com
în cadrul licenței cc by-sa 3.0 cu atribuire