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

नियमित अभिव्यक्तियों का उपयोग करके स्ट्रिंग से संख्याएं कैसे निकालें?

आप निम्न में से किसी एक रेगुलर एक्सप्रेशन का उपयोग करके दिए गए स्ट्रिंग में संख्याओं का मिलान कर सकते हैं -

“\\d+”या,”([0-9]+)”

उदाहरण 1

आयात करें ।में); System.out.println ("नमूना पाठ दर्ज करें:"); स्ट्रिंग डेटा =sc.nextLine (); // एक स्ट्रिंग में अंकों से मिलान करने के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="\\d+"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (डेटा); System.out.println ("दिए गए स्ट्रिंग में अंक हैं:"); जबकि (matcher.find ()) {System.out.print(matcher.group ()+" "); } }}

आउटपुट

नमूना टेक्स्ट दर्ज करें:यह एक नमूना 23 टेक्स्ट 46 है जिसमें 11223 संख्याएं हैं, दिए गए स्ट्रिंग में अंक हैं:23 46 11223

उदाहरण 2

import java.util.regex.Matcher;import java.util.regex.Pattern;सार्वजनिक वर्ग बस {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {स्ट्रिंग डेटा ="abc12def334hjdsk7438dbds3y388"; // अंकों के लिए नियमित अभिव्यक्ति स्ट्रिंग रेगेक्स ="([0-9]+)"; // एक पैटर्न ऑब्जेक्ट बनाना पैटर्न पैटर्न =Pattern.compile(regex); // एक मैचर ऑब्जेक्ट बनाना मैचर मैचर =पैटर्न। मैचर (डेटा); System.out.println ("दिए गए स्ट्रिंग में अंक हैं:"); जबकि (matcher.find ()) {System.out.print(matcher.group ()+" "); } }}

आउटपुट

दिए गए स्ट्रिंग में अंक हैं:12 334 7438 3 388

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

    यदि हम दिए गए टेक्स्ट से सभी नंबरों/अंकों को अलग-अलग निकालना चाहते हैं तो हम निम्नलिखित रेगेक्स का उपयोग करते हैं उदाहरण import re s = '12345 abcdf 67' result=re.findall(r'\d', s) print result आउटपुट ['1', '2', '3', '4', '5', '6', '

  1. पायथन में एक स्ट्रिंग से नंबर कैसे निकालें?

    यदि आप केवल धनात्मक पूर्णांक चाहते हैं, तो आप संख्याओं को विभाजित करके निम्न प्रकार से खोज सकते हैं: >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] अन्य सभी मामलों के लिए, नियमित अभिव्यक्ति का उपयोग करना सबसे अ

  1. जावा रेगुलर एक्सप्रेशन का उपयोग करके स्ट्रिंग से नंबर निकालें

    निम्नलिखित उदाहरण हैं जो दिखाते हैं कि जावा में रेगुलर एक्सप्रेशन का उपयोग करके एक स्ट्रिंग से नंबर कैसे निकाले जाते हैं। स्ट्रिंग्स को पार्स करने और उससे जानकारी निकालने में सक्षम होना एक महत्वपूर्ण कौशल है जो प्रत्येक परीक्षक के पास होना चाहिए। एपीआई का परीक्षण करते समय यह विशेष रूप से उपयोगी होत