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

जावा रेगेक्स का उपयोग करके गैर-मुद्रण योग्य वर्णों का मिलान करना

सामान्य रूप से 7 सामान्य गैर-मुद्रण योग्य वर्णों का उपयोग किया जाता है और प्रत्येक वर्ण का अपना हेक्साडेसिमल प्रतिनिधित्व होता है।

Name अक्षर हेक्सा-दशमलव प्रतिनिधित्व
घंटी \a 0x07
बचें \e 0x1B
फ़ॉर्म फ़ीड \f 0x0C
लाइन फ़ीड \n 0x0A
कैरिज रिटर्न \r 0X0D
क्षैतिज टैब \t 0X09
ऊर्ध्वाधर टैब \v 0X0B

उदाहरण 1

निम्नलिखित जावा प्रोग्राम एक इनपुट टेक्स्ट को स्वीकार करता है और उसमें टैब स्पेस की संख्या की गणना करता है -

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\ t"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; जबकि (matcher.find ()) {गिनती++; } System.out.println ("दिए गए iput पाठ में टैब रिक्त स्थान की संख्या:" + गिनती); }}

आउटपुट

टैब स्पेस के साथ सैंपल टेक्स्ट दिए गए इनपुट टेक्स्ट में टैब स्पेस की संख्या:3

उदाहरण 2

आप मिलान करने के लिए गैर-मुद्रण योग्य वर्णों के संबंधित हेक्सा-दशमलव अभ्यावेदन का भी उपयोग कर सकते हैं।

आयात करें ।में); System.out.println ("इनपुट टेक्स्ट दर्ज करें:"); स्ट्रिंग इनपुट =sc.nextLine (); स्ट्रिंग रेगेक्स ="\\ x09"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // स्ट्रिंग मैचर मैचर =पैटर्न.मैचर (इनपुट) में संकलित पैटर्न का मिलान करना; इंट काउंट =0; जबकि (matcher.find ()) {गिनती++; } System.out.println ("दिए गए iput पाठ में टैब रिक्त स्थान की संख्या:" + गिनती); }}

आउटपुट

इनपुट टेक्स्ट दर्ज करें:टैब स्पेस के साथ नमूना डेटादिए गए इनपुट टेक्स्ट में टैब स्पेस की संख्या:4

  1. Java RegEx का उपयोग करके वर्णों के एक निश्चित सेट का मिलान कैसे करें

    वर्ण वर्ग आपको वर्णों के एक निश्चित सेट से एकल वर्ण को स्वीकार करने की अनुमति देते हैं। उदाहरण के लिए, अभिव्यक्ति “[tmp] ” अक्षर t या, m या, p से मेल खाता है। अभिव्यक्ति “[^tp] टी या, पी के अलावा अन्य वर्णों से मेल खाता है। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एसस

  1. जावा में रेगेक्स का उपयोग करके MM-DD-YYYY जैसे दिए गए दिनांक स्वरूपों को कैसे मान्य करें?

    जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। पैटर्न इस पैकेज का वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। स्ट्रिंग के साथ रेगुलर एक्सप्रेशन का मिलान करने के लिए यह वर्ग दो तरीके प्रदान करता है - संकलित करें () - यह विधि एक नियम

  1. जावा में रेगेक्स का उपयोग करके स्ट्रिंग से HTML टैग कैसे निकालें?

    जावा का java.util.regex पैकेज चरित्र अनुक्रमों में विशेष पैटर्न खोजने के लिए विभिन्न वर्ग प्रदान करता है। पैटर्न इस पैकेज का वर्ग नियमित अभिव्यक्ति का संकलित प्रतिनिधित्व है। स्ट्रिंग के साथ रेगुलर एक्सप्रेशन का मिलान करने के लिए यह वर्ग दो तरीके प्रदान करता है - संकलित करें () - यह विधि एक नियम