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

जावास्क्रिप्ट में RegExp का उपयोग करके स्ट्रिंग में सभी सरणी तत्वों का पता कैसे लगाएं और बदलें?

<घंटा/>

मान लें कि हमारे पास निम्न स्ट्रिंग है -

var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."

हमें उपरोक्त वाक्य में निम्नलिखित शब्दों को एक विशिष्ट मान "उपलब्ध नहीं" के साथ बदलने की आवश्यकता है -

var values = ['John','Smith','UK','JavaScript']

तो, आउटपुट होना चाहिए -

My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.

हमने जो ऊपर चर्चा की है उसे लागू करने के लिए आप रेगुलर एक्सप्रेशन का उपयोग कर सकते हैं।

उदाहरण

निम्नलिखित कोड है -

var values = ['John','Smith','UK','JavaScript']
var sentence= "My Name is John Smith. I live in UK. My Favourite Subject is JavaScript."
var regularExpression = new RegExp (values.join('|'), 'gim')
sentence = sentence.replace(regularExpression, 'Not Available');
console.log(sentence);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

node fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo279.js.

आउटपुट

यह कंसोल पर निम्न आउटपुट उत्पन्न करेगा -

PS C:\Users\Amit\javascript-code> node demo279.js
My Name is Not Available Not Available. I live in Not Available. My Favourite Subject is Not Available.

  1. स्ट्रिंग चर का उपयोग करके जावास्क्रिप्ट रेगेक्स कैसे बनाएं?

    हां, उपयोग करें new RegExp(pattern, flags) जावास्क्रिप्ट में इसे प्राप्त करने के लिए। आप स्ट्रिंग वेरिएबल्स का उपयोग करके जावास्क्रिप्ट रेगेक्स को लागू करने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <!DOCTYPE html> <html>    <body>       <script>

  1. किसी सरणी में 0 वें अनुक्रमित तत्व को कैसे हटाएं और शेष तत्वों को जावास्क्रिप्ट में वापस कैसे करें?

    द _.rest() शून्य अनुक्रमित तत्व को छोड़कर शेष तत्वों को वापस करने के लिए उपयोग किया जाता है। यह underscore.js . के अंतर्गत आता है , जावास्क्रिप्ट की एक पुस्तकालय। इसमें दो पैरामीटर लगते हैं। एक सरणी . है और दूसरा सूचकांक . है . दूसरे पैरामीटर का उपयोग दिए गए अनुक्रमित सरणी से खोज शुरू करने के लिए क

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

    निम्नलिखित एक ही सरणी में एक सरणी के तत्वों को डुप्लिकेट करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" > <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl