आसान उपयोग सी ++ में नियमित अभिव्यक्ति समर्थन?

वोट
23

मैं एक मजबूत, आसानी से उपयोग करते हैं, नियमित अभिव्यक्ति देशी सी ++ के लिए मूल्यांकनकर्ता, या तो मंच स्वतंत्र या Windows विशेष के लिए देख रहा हूँ।

आवश्यकताएँ:

  • बूस्ट या ऐस regex पुस्तकालयों का उपयोग नहीं किया जा सकता (दुर्भाग्य से)
  • नेट Regex (या किसी भी प्रबंधित कोड) उपयोग नहीं कर सकते

मुख्य आवश्यकता है कि यह स्टैंडअलोन और खुला होना चाहिए है।

04/08/2008 को 06:50
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


10 जवाब

वोट
9

सी ++ 11 अब नियमित अभिव्यक्ति का समर्थन शामिल है। यह मंच स्वतंत्र हो जाएगा। तुम सिर्फ एक हाल संकलक की जरूरत है। जो एक का उपयोग करने के लिए निम्न सूची की जाँच करें।

http://wiki.apache.org/stdcxx/C%2B%2B0xCompilerSupport

आशा करता हूँ की ये काम करेगा

19/06/2013 को 19:47
का स्रोत उपयोगकर्ता

वोट
9

कोशिश libpcre

आप विंडोज पर अटक कर रहे हैं वे एक खिड़कियों बंदरगाह जो काम करना चाहिए है। मैं जानता हूँ कि ई-texteditor इसे इस्तेमाल करता है, तो कम से कम है कि सबूत है यह काम करता है :-)

04/08/2008 को 07:23
का स्रोत उपयोगकर्ता

वोट
8

क्यूटी भी एक अच्छा है नियमित अभिव्यक्ति कार्यान्वयन QRegExp । यह भी मंच स्वतंत्र है।

10/08/2008 को 14:07
का स्रोत उपयोगकर्ता

वोट
8

आप दृश्य स्टूडियो आप दृश्य C ++ 2008 फ़ीचर पैक रिलीज़ उपयोग कर सकते हैं का उपयोग करते हैं, इस TR1 से कुछ को लागू करता है, और नियमित अभिव्यक्ति पार्स करने में शामिल हैं। उसे ले लो

04/08/2008 को 20:44
का स्रोत उपयोगकर्ता

वोट
4

मैं दूसरे के लिए सिफारिश करेंगे PCRE । मैं सी ++ Windows में परियोजनाओं में इसका इस्तेमाल किया और यह बहुत अच्छा काम करता है। यह मुफ़्त है, यहां तक कि वाणिज्यिक सॉफ्टवेयर के निर्माण के लिए। यह भी एक वास्तविक मानक नियमित अभिव्यक्ति भाषा है, जो अपने उपयोगकर्ताओं के लिए स्वागत किया जाएगा के बारे में कुछ लागू करता है। PCRE पाठ्यक्रम पर्ल-संगत की है, और अजगर भी एक ही पुस्तकालय का उपयोग करता है।

देशी PCRE इंटरफ़ेस थोड़ा अजीब और बहुत सी शैली है, तो यह शायद इसके चारों ओर एक अच्छा सी ++ आवरण लेखन के लायक है। वहां पहले से ही बहुत संभावना है वहाँ बाहर एक है, लेकिन मैं किसी के साथ परिचित नहीं हूँ।

11/08/2008 को 09:25
का स्रोत उपयोगकर्ता

वोट
4

GNU सी पुस्तकालय नियमित अभिव्यक्ति सुविधा (regcomp (), regexec () और दोस्तों) टूट गया है। बजाय libetre का उपयोग करें; समारोह हस्ताक्षर glibc द्वारा प्रदान की लोगों से मेल खाते हैं। http://laurikari.net/tre/

04/08/2008 को 13:23
का स्रोत उपयोगकर्ता

वोट
4

GNU सी पुस्तकालय का समर्थन करता है नियमित अभिव्यक्ति । यह खुला है, और फिर कोड को आसानी से निकाला जा सकता हो रहा है।

04/08/2008 को 07:41
का स्रोत उपयोगकर्ता

वोट
3

सी ++ 11 और आगे अब शामिल मानक नियमित अभिव्यक्ति पुस्तकालय
शामिल <regex>हैडर, और उपयोग।

08/05/2016 को 14:36
का स्रोत उपयोगकर्ता

वोट
2

क्यों आप Microsoft ATL के regex पुस्तकालय का उपयोग नहीं करते? केनी केर एक पत्र लिखा है छोटा सा लेख हाल ही में उस पर।

ATL एक हल्के नियमित अभिव्यक्ति कार्यान्वयन भी शामिल है। मूल रूप से विजुअल C ++ का हिस्सा है, यह अब ATL सर्वर डाउनलोड के साथ शामिल है।

CAtlRegExpवर्ग टेम्पलेट पार्सर और मिलान इंजन लागू करता है। ...

नियमित अभिव्यक्ति व्याकरण के शीर्ष पर परिभाषित किया गया है atlrx.h हेडर फाइल।

11/08/2008 को 07:13
का स्रोत उपयोगकर्ता

वोट
1

मुक्त ATL सर्वर पुस्तकालय और उपकरण CodePlex से एक regex पार्सर भी शामिल है। देखें CodePlex आर्काइव में AtlServer

ATL सर्वर सी ++ कक्षाएं कि डेवलपर्स सेवा-प्रकार सी ++ अनुप्रयोगों और वेब सेवाओं के दोनों क्लाइंट और सर्वर भागों के निर्माण की अनुमति के एक पुस्तकालय है। यह सुरक्षा के साथ बातचीत के लिए इस तरह के साबुन संदेश, कैशिंग सुविधा, थ्रेडिंग सुविधा, नियमित अभिव्यक्ति प्रसंस्करण, सत्र राज्य के प्रबंधन, प्रदर्शन की निगरानी, ​​माइम समर्थन, एकीकरण आईआईएस के साथ और वर्ग के रूप में बड़े पैमाने पर इंटरनेट साइटों, निर्माण करने के लिए आवश्यक कार्यक्षमता के बहुत प्रदान करता है और क्रिप्टोग्राफिक बुनियादी ढांचे। पुस्तकालय के पिछले संस्करणों दृश्य स्टूडियो 2002, Visual Studio 2003 और दृश्य स्टूडियो 2005 के कुछ हिस्सों परियोजना दृश्य स्टूडियो 2005 SP1 के हिस्से के रूप में जारी पुस्तकालय के संस्करण से शुरू हो गया है कर रहे हैं।

16/09/2008 को 21:06
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more