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

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

आप मेटा वर्ण "\\D" . का उपयोग करके गैर-अंकीय वर्ण का मिलान कर सकते हैं ।

उदाहरण 1

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

आउटपुट

एक स्ट्रिंग नमूना टेक्स्ट दर्ज करें 2425 36गैर-अंकीय वर्ण:13

उदाहरण 2

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

आउटपुट 1

इनपुट मान दर्ज करें:नमूना abcinput मिलान किया गया

आउटपुट 2

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

  1. जावा में रेगुलर एक्सप्रेशन \W मेटाकैरेक्टर

    उप-अभिव्यक्ति/मेटाचरित्र “\W ” गैर-शब्द वर्णों से मेल खाता है। उदाहरण1 आयात करें स्ट्रिंग इनपुट =हैलो, ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है!; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की संख्या: + गिनती

  1. जावा में रेगुलर एक्सप्रेशन [^...] का निर्माण

    उप-अभिव्यक्ति/मेटाचरित्र “[^...] ” किसी एक वर्ण से मेल खाता है, कोष्ठक में नहीं। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =हाय ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.println (मैचों की

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

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