Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

उदाहरण के साथ जावा में पैटर्न मल्टीलाइन फ़ील्ड

मल्टीलाइन मोड सक्षम करता है।

सामान्य तौर पर, ^ और $ मेटा वर्ण निर्दिष्ट वर्णों के साथ दिए गए इनपुट के प्रारंभ और अंत से मेल खाते हैं, भले ही इसमें कितनी भी पंक्तियाँ हों।

उदाहरण 1

आयात करें .*t$)"; स्ट्रिंग इनपुट ="2234 यह एक नमूना टेक्स्ट है\n" + "1424 यह दूसरी 2335 लाइन\n" + "यह आईडी तीसरी 455 लाइन\n" + "ट्यूटोरियल पॉइंट में आपका स्वागत है\n"; पैटर्न पैटर्न =Pattern.compile("^([0-9]+).*");//, Pattern.MULTILINE); Matcher matcher =pattern.matcher (इनपुट); जबकि (matcher.find ()) { System. out.println(matcher.group(1)); } }}

आउटपुट

2234

जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो संपूर्ण इनपुट अनुक्रम को एक पंक्ति के रूप में माना जाएगा और मेटा वर्ण ^ और $ दिए गए इनपुट अनुक्रम की शुरुआत और अंत से मेल खाते हैं।

उदाहरण 2

आयात करें .*t$)"; स्ट्रिंग इनपुट ="2234 यह एक नमूना टेक्स्ट है\n" + "1424 यह दूसरी 2335 लाइन\n" + "यह आईडी तीसरी 455 लाइन\n" + "ट्यूटोरियल पॉइंट में आपका स्वागत है\n"; पैटर्न पैटर्न =Pattern.compile("^([0-9]+).*", Pattern.MULTILINE); Matcher matcher =pattern.matcher (इनपुट); जबकि (matcher.find ()) { System.out.println( matcher.group(1)); } }}

आउटपुट

22341424

  1. उदाहरण के साथ जावा में पैटर्न डॉटल फील्ड

    पैटर्न वर्ग का DOTALL फ़ील्ड dotall मोड को सक्षम करता है। डिफ़ॉल्ट रूप से, । रेगुलर एक्सप्रेशन में मेटा कैरेक्टर लाइन टर्मिनेटर को छोड़कर सभी कैरेक्टर से मेल खाता है। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =यह एक नमूना है \nयह दूसरी पंक्ति है; पैटर्न पैटर्न =पैटर्न। संकलन (रेगेक्स); मैचर मैचर =पैटर्न। मै

  1. उदाहरण के साथ जावा में पैटर्न टिप्पणियाँ फ़ील्ड

    पैटर्न वर्ग का टिप्पणियाँ फ़ील्ड पैटर्न में रिक्त स्थान और टिप्पणियों की अनुमति देता है। जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो सफेद रिक्त स्थान और, # से शुरू होने वाली टिप्पणियों को दिए गए पैटर्न में अनदेखा कर दिया जाता है। उदाहरण 1 आयात करें ।में); System.out.println (

  1. उदाहरण के साथ जावा में पैटर्न CANON_EQ फ़ील्ड

    पैटर्न वर्ग का CANON_EQ फ़ील्ड केवल दो वर्णों से मेल खाता है यदि वे विहित रूप से समान हैं। जब आप इसे कंपाइल () विधि में ध्वज मान के रूप में उपयोग करते हैं, तो दो वर्णों का मिलान किया जाएगा यदि और केवल यदि उनके पूर्ण विहित अपघटन बराबर हों। जहां विहित अपघटन यूनिकोड पाठ सामान्यीकरण रूपों में से एक है