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

जावास्क्रिप्ट के साथ एक स्ट्रिंग के सभी उदाहरणों को कैसे बदलें

जानें कि रेगुलर एक्सप्रेशन (RegEx) और replace() का उपयोग करके JavaScript में किसी शब्द (स्ट्रिंग) के सभी इंस्टेंस को कैसे बदलें विधि।

मान लें कि आपके पास टेक्स्ट का एक बड़ा ब्लॉक है जो आपकी कंपनी के नवीनतम उत्पाद के बारे में बात करता है, लेकिन दुर्भाग्य से, एक शब्द को कई बार गलत लिखा गया था। निम्नलिखित टेक्स्ट ब्लॉक को "एपिक गेम्स" कहना चाहिए था न कि "ग्लोरियस गेम्स":

const textBlock =
  "We at Glorious Games, are very proud to present the latest edition of the Unreal Tournament series. Glorious Games would like to invite our fans to come over to the Glorious Games stand at E3 in 2021."

सौभाग्य से, हम इसे जावास्क्रिप्ट के साथ तेजी से ठीक कर सकते हैं।

const textBlockCorrected = textBlock.replace(/Glorious/g, "Epic")

console.log(textBlockCorrected)
// "We at Epic Games, are very proud to present the latest edition of the Unreal Tournament series. Epic Games would like to invite our fans to come over to the Epic Games stand at E3 in 2021."

जय!

तो कोड में क्या हो रहा है?

  • सबसे पहले, हम textBlockCorrected . नामक एक नया वेरिएबल घोषित करते हैं ।
  • फिर हम उस नए वेरिएबल को मूल textBlock . के मान के बराबर सेट करते हैं ।
  • फिर हम replace() attach संलग्न करते हैं textBlock . की विधि , और इसे इस नियमित अभिव्यक्ति का तर्क दें:/Glorious/g, "Epic" जहां जादू होता है।

g (वैश्विक) ध्वज वह है जो हमें टेक्स्ट ब्लॉक में "ग्लोरियस" के सभी उदाहरणों को "एपिक" से बदलने की अनुमति देता है। g जावास्क्रिप्ट में एक स्ट्रिंग में एक शब्द के कई उदाहरणों को बदलने का एकमात्र तरीका ध्वज है।


  1. जावास्क्रिप्ट में शून्य के साथ एक स्ट्रिंग को संख्या में कैसे परिवर्तित करें?

    मान लें कि निम्नलिखित हमारी स्ट्रिंग है” var stringValue="453.000.00.00.0000"; उपरोक्त स्ट्रिंग को शून्य से संख्या में बदलने के लिए, parseInt () के साथ-साथ बदलें () - . का उपयोग करें var numberValue = parseInt(stringValue.replace(/\./gm, '')); उदाहरण पूरा कोड निम्नलिखित है - var

  1. पायथन में \\ को \ से कैसे बदलें?

    \\ को \ के साथ बदलने या पाइथन में बैकस्लैश से बचने वाले तारों से बचने के दो तरीके हैं। पहले स्ट्रिंग का मूल्यांकन करने के लिए शाब्दिक_eval का उपयोग कर रहा है। ध्यान दें कि इस पद्धति में आपको स्ट्रिंग को उद्धरणों की दूसरी परत में घेरने की आवश्यकता है। उदाहरण के लिए: >>> import ast >>&g

  1. पायथन में किसी अन्य स्ट्रिंग के साथ स्ट्रिंग की सभी घटनाओं को कैसे बदलें?

    पायथन में स्ट्रिंग क्लास में रिप्लेस नामक एक विधि है। यह इनपुट के रूप में स्ट्रिंग को प्रतिस्थापित करने के लिए लेता है और स्ट्रिंग को प्रतिस्थापित करने के लिए लेता है। इसे एक स्ट्रिंग ऑब्जेक्ट पर कहा जाता है। आप सभी नहीं को हां से बदलने के लिए इस विधि को निम्न तरीके से कॉल कर सकते हैं: >>>