<div> <p>टेक्स्ट से IP पतों को निकालना</p> </div>

PHP Medium regex

कार्य «<div> <p>टेक्स्ट से IP पतों को निकालना</p> </div>»

निम्नलिखित PHP प्रोग्राम लिखें जो मानक इनपुट से पंक्तियाँ पढ़ता है और उनमें से सभी मान्य IPv4 पतों को निकालता है। IP पता चार संख्याओं (0 से 255 तक) से बना होता है, जो बिंदुओं द्वारा अलग किए जाते हैं। अग्रणी शून्य की अनुमति नहीं है, जब तक कि संख्या 0 न हो। पते रिक्त स्थान या विराम चिह्नों से घिरे हो सकते हैं। प्रत्येक मिले पते को पाठ में उनके प्रकट होने के क्रम में एक अलग पंक्ति पर आउटपुट करें। यदि कोई पता नहीं मिलता है, तो एक खाली पंक्ति आउटपुट करें।

इनपुट प्रारूप

कई पंक्तियों का पाठ, प्रत्येक की लंबाई 1000 वर्णों तक है। पंक्तियों की कुल संख्या 100 से अधिक नहीं है।

आउटपुट प्रारूप

प्रत्येक मिला IPv4-पता एक अलग पंक्ति में उपस्थिति के क्रम में। यदि कोई पता नहीं है, तो एक खाली पंक्ति प्रिंट करें।

उदाहरण

उदाहरण 1

इनपुट
Connect to 172.16.0.1 and 192.168.0.255
आउटपुट
172.16.0.1 192.168.0.255

उदाहरण 2

इनपुट
Invalid addresses: 256.1.2.3, 1.2.3.4.5, 0.0.0.0
आउटपुट
0.0.0.0

उदाहरण 3

इनपुट
Invalid: 999.1.2.3 but valid: 1.2.3.4
आउटपुट
1.2.3.4

उदाहरण 4

इनपुट
No addresses here!
आउटपुट
main.php