जावास्क्रिप्ट रेगुलर एक्सप्रेशन में स्ट्रिंग की शुरुआत और अंत
विशेष प्रतीक होते हैं जो स्ट्रिंग की
शुरुआत '^' या अंत '$' को दर्शाते हैं।
आइए उदाहरणों के माध्यम से उनके काम को देखें।
उदाहरण
इस उदाहरण में खोज पैटर्न इस प्रकार है:
'aaa' को '!' से केवल तभी बदलें
जब यह स्ट्रिंग की शुरुआत में हो:
let str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');
परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:
'! aaa aaa'
उदाहरण
इस उदाहरण में खोज पैटर्न इस प्रकार है:
'aaa' को '!' से केवल तभी बदलें
जब यह स्ट्रिंग के अंत में हो:
let str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');
परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:
'aaa aaa !'
उदाहरण
जब रेगुलर एक्सप्रेशन की शुरुआत में '^' हो,
और अंत में '$' हो, तो इस तरह हम
पूरी स्ट्रिंग को रेगुलर एक्सप्रेशन से मेल खाने के लिए
जाँचते हैं।
अगले उदाहरण में खोज पैटर्न इस प्रकार है:
अक्षर 'a' एक या अधिक बार दोहराता है,
पूरी स्ट्रिंग को '!' से बदलें यदि
यह केवल 'a' अक्षरों से बनी है।
let str = 'aaa';
let res = str.replace(/^a+$/g, '!');
परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:
'!'
व्यावहारिक समस्याएं
एक स्ट्रिंग दी गई है:
let str = 'abc def xyz';
एक रेगुलर एक्सप्रेशन लिखें जो पहला अक्षरों वाला उपस्ट्रिंग ढूंढे।
एक स्ट्रिंग दी गई है:
let str = 'abc def xyz';
एक रेगुलर एक्सप्रेशन लिखें जो अंतिम अक्षरों वाला उपस्ट्रिंग ढूंढे।