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

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

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

मान लें कि आपके पास टेक्स्ट का एक ब्लॉक है और आप एम डैश . का उपयोग करना चाहते हैं (-), लेकिन गलती से, आपने एक हाइफ़न . का उपयोग किया है (-):

const textBlock =
  "When you’re typing fast it’s normal to make a few spelling mistakes here and there - it just means you’re human."

सौभाग्य से, हम इसे नियमित अभिव्यक्ति और replace() . का उपयोग करके जावास्क्रिप्ट के साथ ठीक कर सकते हैं विधि:

const textBlockCorrected = textBlock.replace(/-/g, "—")

console.log(textBlockCorrected)
// "When you’re typing fast it’s normal to make a few spelling mistakes here and there — it just means you’re human."

क्या यह वही दिखता है? मेरा विश्वास करो, ऐसा नहीं है। करीब से देखें। या textBlock . के परिणाम को प्रिंट करने का प्रयास करें और textBlockCorrected इससे अंतर देखना आसान हो जाता है:

console.log(textBlock)
//"When you’re typing fast it’s normal to make a few spelling mistakes here and there - it just means you’re human."

console.log(textBlockCorrected)
// "When you’re typing fast it’s normal to make a few spelling mistakes here and there — it just means you’re human."

नोट:टाइपोग्राफी में, अक्षरों और प्रतीकों के बीच अंतर बताना बहुत आसान होता है जब इस्तेमाल किया गया फ़ॉन्ट एक मोनोटाइप नहीं होता है जैसा कि हम कोड उदाहरणों के लिए उपयोग करते हैं (फ़ॉन्ट जिसे मेनलो कहा जाता है) ) लेकिन मैं टाइपोग्राफी उन्मुख ट्यूटोरियल के लिए em, en, और hyphens के बारे में विवरण सहेजूंगा।


  1. जावास्क्रिप्ट में एक स्ट्रिंग से टेक्स्ट कैसे निकालें?

    आप जावास्क्रिप्ट में एक स्ट्रिंग से टेक्स्ट को 2 विधियों, सबस्ट्रिंग और प्रतिस्थापित का उपयोग करके हटा सकते हैं। सबस्ट्रिंग जेएस स्ट्रिंग क्लास एक सबस्ट्रिंग विधि प्रदान करता है जिसका उपयोग किसी दिए गए स्ट्रिंग से सबस्ट्रिंग निकालने के लिए किया जा सकता है। इसका उपयोग स्ट्रिंग के किसी एक या दोनों सि

  1. नल को "-" जावास्क्रिप्ट से कैसे बदलें

    हमें एक ऐसा फंक्शन लिखना है जो एक ऑब्जेक्ट को कई चाबियों के साथ लेता है और सभी झूठे मानों को डैश (-) से बदल देता है। हम केवल मूल ऑब्जेक्ट पर पुनरावृति करेंगे, उन कुंजियों की जाँच करेंगे जिनमें झूठे मान हैं, और हम उन झूठे मानों को बिना किसी अतिरिक्त स्थान (यानी, जगह में) का उपभोग किए बिना - से बदल दे

  1. बिना दोहराए जाने वाले वर्ण n वर्णों की अलग सूची के साथ एक स्ट्रिंग कैसे बनाएं? जावास्क्रिप्ट में

    मान लीजिए, हम एकल वर्णों की अलग-अलग सरणी बनाते हैं। हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो उन सभी सरणियों को लेता है। फ़ंक्शन को ऐसे सभी संभावित स्ट्रिंग्स का निर्माण करना चाहिए जो - प्रत्येक सरणी से ठीक एक अक्षर होता है कोई दोहराए जाने वाला वर्ण नहीं होना चाहिए (क्योंकि सरणियों में सामान्