प्री-बिल्ट नियमित अभिव्यक्ति पैटर्न या रेगेक्स पुस्तकालय?

क्या कोई भी एक अच्छा रेगेक्स लाइब्रेरी का उपयोग करता है जिसे वे उपयोग करना पसंद करते हैं? आपके द्वारा ऑनलाइन मिलने वाले अधिकांश रेगेक्स में या तो बग शामिल हैं या किनारे के मामलों पर इतना ध्यान केंद्रित कर रहे हैं कि यह किसी भी spec 100% को मान्य करने के लिए प्रतिस्पर्धा में बदल जाता है। बेशक आप अपना खुद का लिख ​​सकते हैं, लेकिन जब आप घंटे के आधार पर बिलिंग कर रहे हैं तो इसके आसपास लाइब्रेरी होगी।

0
ro fr bn
यह सवाल बहुत अस्पष्ट है। आप किस मंच/भाषा का जिक्र कर रहे हैं? क्या आप रेगेक्स एडिटर/टूल के लिए भी पूछ रहे हैं क्योंकि कुछ अन्य प्रतिक्रियाएं ली जाती हैं?
जोड़ा लेखक spoulson, स्रोत

6 उत्तर

बाजार (गंभीरता से) पर सबसे अच्छा रेगेक्स उपकरण होने के अलावा, रेगेक्सबड्डी एकमात्र ऐसा टूल है जो मुझे पता है जिससे आप विभिन्न रेगेक्स प्रतिपादन इंजनों में स्विच कर सकते हैं।

http://www.regexbuddy.com/

यहां जानकारी देखें:

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

रेगेक्सबड्डी का स्वामित्व नियमित अभिव्यक्ति इंजन सॉफ़्टवेयर को कई लोकप्रिय नियमित अभिव्यक्ति स्वादों के नियमों और सीमाओं का अनुकरण करने की अनुमति देता है।

0
जोड़ा

ई-टेक्स्टडिटर जो आप खोज रहे हैं उसे हाइलाइट करते हैं। यह अविश्वसनीय रूप से उपयोगी है, क्योंकि आप अपने 'नमूना पाठ' को एक फ़ाइल में पेस्ट कर सकते हैं, और बस अपने रेगेक्स को खोज क्षेत्र में टाइप करें, और देखें कि यह आपके सामने क्या मेल खाता है।

इन 'विज़ुअल रेगेक्स बिल्डर' चीजों में से कोई भी वास्तव में नियमित अभिव्यक्ति सीखने के लिए विकल्प नहीं हैं।

0
जोड़ा

सी ++ के लिए बूस्ट करें

0
जोड़ा

हाल ही में, मैं पर्ल में अपने सभी पाठ पार्सिंग करता हूं। अगर मुझे किसी अन्य भाषा में रेगेक्स की आवश्यकता है, तो मैं पीसीआरई के साथ जाऊंगा।

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.

पीसीआरई परिपक्व है, और कई परियोजनाओं का समर्थन है। अपाचे और ऐप्पल दोनों को उच्च गुणवत्ता वाले बनाने में निहित रुचि है। मुझे संदेह है कि किसी अन्य आरई लाइब्रेरी को जल्द ही कार्यक्षमता और गुणवत्ता (या संभवतः दोनों) दोनों में इसे पार करने की संभावना है।

0
जोड़ा

आप regexlib में नियमित अभिव्यक्ति की खोज कर सकते हैं।

0
जोड़ा

एक अच्छा स्रोत जो सामान्य रूप से अनुरोधित नियमित अभिव्यक्ति प्रदान करता है वह पर्ल के Regexp :: Common है।

वर्तमान में निम्नलिखित के लिए पैटर्न प्रदान करता है (होम पेज से):

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
जोड़ा