के साथ नियमित अभिव्यक्तियां मैं सी ++ में एक स्ट्रिंग लेने की कोशिश कर रहा हूं और अंदर मौजूद सभी आईपी पते ढूंढता हूं, और उन्हें एक नई वेक्टर स्ट्रिंग में डालता हूं।सी ++ बूस्ट रेगेक्स
मैंने रेगेक्स पर बहुत से दस्तावेज पढ़े हैं, लेकिन मुझे यह समझ में नहीं आता कि यह सरल कार्य कैसे करें।
मेरा मानना है कि मैं किसी भी आईपी पते खोजने के लिए इस पर्ल अभिव्यक्ति का उपयोग कर सकते हैं:
re("\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b");
लेकिन मैं अभी भी कैसे आराम करने के लिए पर स्टम्प्ड रहा हूँ।
क्या आपने बूस्ट रेगेक्स ट्यूटोरियल और दस्तावेज़ीकरण को आजमाया था? हमारे साथ साझा करने के लिए अब तक कुछ कोड मिला है? –
आप वास्तव में उस regex के साथ मिलान करने की कोशिश कर रहे हैं? सबसे पहले एक आईपी पते से मिलान करने का प्रयास करें – snoofkin
जॉन डी कुक के उत्कृष्ट ट्यूटोरियल [सी ++ टीआर 1 नियमित अभिव्यक्तियों के साथ प्रारंभ करना] (http://www.johndcook.com/cpp_regex.html) पर एक नज़र डालें। यह उन लोगों के लिए डिज़ाइन किया गया है जो पहले से ही RegEx को समझते हैं लेकिन यह पता नहीं लगा सकते कि इसे C++ में कैसे करना है। –