तो मुझे एक आईपीवी 6 पता से मेल खाना चाहिए जो मास्क हो या न हो। दुर्भाग्यवश मैं स्ट्रिंग को पार्स करने के लिए सिर्फ लाइब्रेरी का उपयोग नहीं कर सकता।मैं पर्ल रेगेक्स के साथ आईपीवी 6 पते से कैसे मिलान कर सकता हूं?
मुखौटा बिट बहुत आसान है, इस मामले में:
(?:\/\d{1,3})?$/
कठिन हिस्सा एक IPv6 पता के विभिन्न स्वरूपों है। , मैं लगभग वहाँ रहा हूँ ..
/^(\:\:([a-f0-9]{1,4}\:){0,6}?[a-f0-9]{0,4}|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){0,6}?\:\:|[a-f0-9]{1,4}(\:[a-f0-9]{1,4}){1,6}?\:\:([a-f0-9]{1,4}\:){1,6}?[a-f0-9]{1,4})(\/\d{1,3})?$/i
मैं कर रहा हूँ इस मामले पर्ल के उपयोग तक ही सीमित में: यह :: मांस, गोमांस ::, मांस :: मांस, आदि
एक अद्यतन से मेल खाना चाहिए regex।
क्या यह होमवर्क है? या आप लाइब्रेरी का उपयोग क्यों नहीं कर सकते और आप क्या कहते हैं कि आप "पर्ल रेगेक्स" तक सीमित हैं? – innaM
मैं जिस भाषा का उपयोग कर रहा हूं वह पर्ल है। अन्य पुस्तकालयों के उपयोग की अनुमति देने के लिए आवश्यक परिवर्तन अधिक काम करेंगे। होमवर्क परिभाषित करें? मैं घर पर हूं और मैं काम कर रहा हूं। यह उन परियोजनाओं में से एक है जिन पर मैं काम कर रहा हूं - यदि आप शैक्षणिक उद्देश्यों के लिए हैं, तो नहीं। – imnotneo
"अन्य पुस्तकालयों के उपयोग की अनुमति देने के लिए आवश्यक परिवर्तन अधिक काम करेंगे।" -- मुझे शक है। कम से कम लंबे समय तक नहीं। आम तौर पर, सीपीएएन से मॉड्यूल का उपयोग किए बिना पर्ल केवल आधा भाषा है। सरल शुद्ध पर्ल मॉड्यूल का उपयोग करने से इनकार करते हुए और फिर पहले हल की गई समस्याओं के समाधान के लिए दूसरों से पूछना ... अक्षम है। – tsee