Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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"]

यह काम कर गया!

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

क्या होगा यदि एक स्ट्रिंग में दो या अधिक संख्याएं हों?

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

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&

  1. सी # में स्ट्रिंग से नंबर कैसे ढूंढें और निकालें?

    एक रेगुलर एक्सप्रेशन एक पैटर्न है जिसे एक इनपुट टेक्स्ट से मिलान किया जा सकता है। नेट फ्रेमवर्क एक रेगुलर एक्सप्रेशन इंजन प्रदान करता है जो इस तरह के मिलान की अनुमति देता है। एक पैटर्न में एक या एक से अधिक कैरेक्टर लिटरल, ऑपरेटर्स या कंस्ट्रक्शन होते हैं। यहां रेगेक्स द्वारा उपयोग किए जाने वाले मूल

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

    निम्न कोड दिए गए स्ट्रिंग से first_id, second_id, श्रेणी जैसे डेटा निकालता है उदाहरण 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