/ / नियमित अभिव्यक्ति लाइब्रेरी जो राज्य को बनाए रखती है, चरित्र द्वारा इनपुट चरित्र लेती है और जब भी मिलान मिल जाता है तो सत्य लौटाता है - सी ++, सी, रेगेक्स

नियमित अभिव्यक्ति लाइब्रेरी जो राज्य को बनाए रखती है, चरित्र द्वारा इनपुट चरित्र लेती है और जब भी मिलान मिल जाता है तो सत्य लौटाता है - सी ++, सी, रेगेक्स

मैं एक पुस्तकालय की तलाश में हूं जो नियमित रूप से करता हैपाठ में अभिव्यक्ति खोज। मेरे पास बाधा यह है कि पाठ बहुत बड़ा है और उनके बीच कई नियंत्रण वर्ण हैं। तो मैं पुस्तकालय में पूरा पाठ पास नहीं कर सकता। मेरे पास getnextcharacter जैसा कुछ है जो नियंत्रण वर्ण छोड़ने के बाद मान्य वर्ण देता है।

उत्तर:

उत्तर № 1 के लिए 1

सी ++ 11 के कार्य रेगेक्स लाइब्रेरी iterators स्वीकार करें। इसलिए यदि आप अपने पाठ के लिए एक इटरेटर लिखते हैं जो विशेष पात्रों को छोड़ देता है, तो आप ठीक होंगे।


उत्तर № 2 के लिए 1

सी ++ के लिए मैं बूस्ट Xpressive की सलाह देते हैं: http://www.boost.org/doc/libs/1_53_0/doc/html/xpressive.html

सी पिक्चर के लिए क्रम में हो सकता है: http://www.pcre.org/

अपनी बाधा के बारे में, आप उस तर्क को Xpressive के लिए इनपुट इटरेटर में लपेटने का प्रयास कर सकते हैं।