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

जावा रेगुलर एक्सप्रेशन (RegEx) का उपयोग करके अंकों का मिलान कैसे करें

आप किसी दिए गए स्ट्रिंग में मेटा वर्ण "\\d . का उपयोग करके अंकों का मिलान कर सकते हैं "या निम्नलिखित अभिव्यक्ति का उपयोग करके:

[0-9]

उदाहरण 1

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

आउटपुट

स्ट्रिंग नमूना टेक्स्ट दर्ज करें 1234 6657अंकों की संख्या:8

उदाहरण 2

import java.util.Scanner;सार्वजनिक वर्ग RegexExample {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args[]) {// नियमित अभिव्यक्ति 10 अंकों को स्वीकार करने के लिए स्ट्रिंग रेगेक्स ="\\d{10}"; System.out.println ("इनपुट मान दर्ज करें:"); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); बूलियन परिणाम =इनपुट। मैच (रेगेक्स); अगर (परिणाम) {System.out.println ("10 अंकों की संख्या"); } और { System.out.println ("गलत इनपुट"); } }}

आउटपुट 1

इनपुट मान दर्ज करें:984802255810 अंक संख्या

आउटपुट 2

इनपुट मान दर्ज करें:5337गलत इनपुट

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

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

  1. Java RegEx का उपयोग करके किसी भी वर्ण का मिलान कैसे करें

    मेटा कैरेक्टर । जावा में नियमित अभिव्यक्ति किसी भी वर्ण (एकल) से मेल खाती है, यह वर्णमाला, संख्या या कोई विशेष वर्ण हो सकता है। उदाहरण 1 आयात करें .out.println (एक स्ट्रिंग दर्ज करें); स्कैनर एससी =नया स्कैनर (System.in); स्ट्रिंग इनपुट =sc.nextLine (); // किसी भी वर्ण से मेल खाने के लिए नियमित अभिव

  1. रेगुलर एक्सप्रेशन का उपयोग करके पायथन में केवल अंकों का मिलान कैसे करें?

    निम्न कोड पायथन रेगुलर एक्सप्रेशन का उपयोग करके दिए गए स्ट्रिंग में केवल अंकों से मेल खाता है। उदाहरण import re m = re.search(r'\d+', '5Need47forSpeed 2') print m आउटपुट <_sre.SRE_Match object at 0x0000000004B46648> . पर उदाहरण निम्न कोड दिए गए स्ट्रिंग में सभी अंकों को ढूंढता