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

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

यह ध्वज यूनिक्स लाइन मोड को सक्षम करता है। यूनिक्स लाइन मोड में, लाइन टर्मिनेटर के रूप में केवल '\n' का उपयोग किया जाता है और '\r' को एक शाब्दिक चरित्र के रूप में माना जाता है।

उदाहरण 1

आयात करें यह दूसरी पंक्ति है\r" + "यह तीसरी पंक्ति है\r"; // MM-DD-YYY प्रारूप में दिनांक स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ टी। * ई"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex, Pattern.UNIX_LINES); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.println (matcher.group ()); } System.out.println ("मैचों की संख्या:" + गिनती); }}

आउटपुट

यह पहली पंक्ति हैयह दूसरी पंक्ति हैयह तीसरी पंक्ति हैमैचों की संख्या:1

जबकि सामान्य मोड में \r को कैरिज-रिटर्न माना जाता है।

उदाहरण 2

आयात करें यह दूसरी पंक्ति है\r" + "यह तीसरी पंक्ति है\r"; // MM-DD-YYY प्रारूप में दिनांक स्वीकार करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="^ टी। * ई"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (इनपुट); इंट काउंट =0; जबकि (matcher.find ()) {गिनती ++; System.out.println (matcher.group ()); } System.out.println ("मैचों की संख्या:" + गिनती); }}

आउटपुट

यह पहली पंक्ति है मैचों की संख्या:1

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

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

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

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

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

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