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

JavaScript से स्ट्रिंग से नंबर कैसे निकालें

JavaScript से स्ट्रिंग से एक या कई नंबर्स निकालना सीखें।

मान लीजिए आपके पास एक स्ट्रिंग है, जिसमें एक नंबर शामिल है, और आप केवल नंबर निकालना चाहते हैं। कोई समस्या नहीं, आप JavaScript के match() मेथड का उपयोग कर सकते हैं।

यहां एक स्ट्रिंग वैल्यू है, जिसमें एक नंबर (1995) शामिल है जिसे stringWithOneNumber नामक वेरिएबल को असाइन किया गया है:

const stringWithOneNumber = "JavaScript was invented in 1995 by Brendan Eich"

अब वेरिएबल पर match() मेथड अटैच करें, और आर्गुमेंट के रूप में \d+ जोड़ें, ताकि यह match(/\d+/) जैसा दिखे

stringWithOneNumber.match(/\d+/)

नोट: \d+ एक रेगुलर एक्सप्रेशन (RegEx) मेटा कैरेक्टर है जिसका अर्थ है "1 या अधिक अंकों से मिलान करें"।

और परिणाम प्रिंट करें:

console.log(stringWithOneNumber.match(/\d+/)) // ["1995"]

यह काम कर गया!

स्ट्रिंग से कई नंबर्स निकालें

क्या होगा अगर स्ट्रिंग में दो या अधिक नंबर हैं?

कोई समस्या नहीं, आप बस match() आर्गुमेंट में ग्लोबल g फ्लैग जोड़ें। आइए पहले वाले उदाहरण का उपयोग करें, लेकिन इस बार स्ट्रिंग सेंटेंस में दो नंबर हैं:

const stringWithMultipleNumbers = "JavaScript was invented in 1995 by Brendan Eich, and is still used in 2020"

अब match() मेथड के साथ \d+ + g जोड़ें:

stringWithMultipleNumbers.match(/\d+/g)

परिणाम प्रिंट करें:

console.log(stringWithMultipleNumbers.match(/\d+/g)) // ["1995", "2020"]

शानदार।

  1. जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें? जावास्क्रिप्ट ऐरे से स्ट्रिंग कैसे पार्स करें?

    जावास्क्रिप्ट ऐरे से स्ट्रिंग पार्स करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body

  1. - C# में स्ट्रिंग से नंबर कैसे खोजें और निकालें?

    एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे इनपुट टेक्स्ट के विरुद्ध मैच किया जा सकता है। .NET फ्रेमवर्क एक रेगुलर एक्सप्रेशन इंजन प्रदान करता है जो ऐसे मिलान की अनुमति देता है। एक पैटर्न में एक या अधिक कैरेक्टर लिटरल्स, ऑपरेटर्स, या कंस्ट्रक्ट्स होते हैं। बेसिक RegEx मेटाकैरेक्टर्स * = शून्य या अधिक ?

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

    निम्नलिखित कोड दिए गए स्ट्रिंग्स से first_id, second_id, category जैसे डेटा निकालता है। उदाहरण import re s = TS001B01.JPG match = re.match(r(TS\d+)([A|B])(\d+)\.JPG, s) first_id = match.group(1) category = match.group(2) second_id = match.group(3) print first_id print category print second_id आउट