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

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


मान लीजिए हमारे पास निम्नलिखित स्ट्रिंग है:

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

हमें उपरोक्त वाक्य में निम्नलिखित शब्दों को एक विशिष्ट वैल्यू "Not Available" से बदलना है:

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. - JavaScript में ऐरे के 0वें इंडेक्स वाले एलिमेंट को हटाकर शेष एलिमेंट्स कैसे लौटाएं

    _.rest() का उपयोग शेष एलिमेंट्स को लौटाने के लिए किया जाता है सिवाय 0वें इंडेक्स वाले एलिमेंट के। यह underscore.js से संबंधित है, जो JavaScript की एक लाइब्रेरी है। यह दो पैरामीटर लेता है। एक ऐरे और दूसरा इंडेक्स। दूसरा पैरामीटर दिए गए इंडेक्स वाले ऐरे से खोज शुरू करने के लिए उपयोग किया जाता है। सिं

  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>