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

अल्पविराम और निम्नलिखित शब्द के बाद पाठ को हटाने के लिए जावास्क्रिप्ट रेगेक्स?

<घंटा/>

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

var sentence = 'My Name is John, Smith I live in US';
console.log("The original value="+sentence);

हमें अल्पविराम और निम्नलिखित शब्द के बाद के पाठ को हटाने की जरूरत है यानी "मैं अमेरिका में रहता हूं" को हटाने और बाकी को रखने के बाद। यह परिणामी स्ट्रिंग होगी -

My Name is John, Smith

इसके लिए स्प्लिट () के साथ मैच () का इस्तेमाल करें।

उदाहरण

var sentence = 'My Name is John, Smith I live in US';
console.log("The original value="+sentence);
var expression = sentence.match(/([^,]*)(.*)/)[1];
var positionForComma = sentence.match(/([^,]*),(.*)/)[2].split(' ')[1]
var newValue = expression + ', ' + positionForComma
console.log("Updated="+newValue);

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

node fileName.js.

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

आउटपुट

यह निम्नलिखित आउटपुट देगा -

PS C:\Users\Amit\javascript-code> node demo175.js
The original value=My Name is John, Smith I live in US
Updated=My Name is John, Smith

  1. जावास्क्रिप्ट में ब्राउज़र का कोड नाम और उत्पाद का नाम कैसे प्राप्त करें?

    Javascript ने नेविगेटर . नामक एक ऑब्जेक्ट प्रदान किया है जिसके माध्यम से हम ब्राउज़र की जानकारी प्राप्त कर सकते हैं। इस नेविगेटर ऑब्जेक्ट ने नेविगेटर.उत्पाद . प्रदान किया है और navigator.appCodeName ब्राउज़र के उत्पाद और कोड नाम प्राप्त करने के लिए। आइए उन पर अलग-अलग चर्चा करें। उत्पाद का नाम उत

  1. जावास्क्रिप्ट में किसी फॉर्म का नाम और लक्ष्य कैसे खोजें?

    एक फॉर्म का आमतौर पर एक नाम . होता है और एक लक्ष्य . बिना नाम के किसी भी फॉर्म को मान्य करना बहुत मुश्किल है। किसी प्रपत्र का नाम और लक्ष्य खोजने के लिए, जावास्क्रिप्ट ने document.name . प्रदान किया है और दस्तावेज़.लक्ष्य क्रमश। आइए उन पर अलग-अलग चर्चा करें। नाम फ़ॉर्म का उदाहरण निम्न उदाहरण में,

  1. जावास्क्रिप्ट रेगेक्स प्रोग्राम नाम प्रदर्शित करने के लिए केवल संख्याएं, अक्षर और अंडरस्कोर होना चाहिए।

    जावास्क्रिप्ट में रेगेक्स का उपयोग करके नाम को केवल संख्याओं, अक्षरों और अंडरस्कोर के रूप में प्रदर्शित करने के लिए निम्नलिखित कोड है - उदाहरण दस्तावेज़ बॉडी { फॉन्ट-फ़ैमिली:सेगो यूआई, ताहोमा, जिनेवा, वर्दाना, सेन्स-सेरिफ़; } .result {फ़ॉन्ट-आकार:20px; फ़ॉन्ट-वजन:500; }, अक्षर और अंडरस्कोर केवल रेगे