जावास्क्रिप्ट रेगुलर एक्सप्रेशन में स्ट्रिंग की शुरुआत और अंत

विशेष प्रतीक होते हैं जो स्ट्रिंग की शुरुआत '^' या अंत '$' को दर्शाते हैं। आइए उदाहरणों के माध्यम से उनके काम को देखें।

उदाहरण

इस उदाहरण में खोज पैटर्न इस प्रकार है: 'aaa' को '!' से केवल तभी बदलें जब यह स्ट्रिंग की शुरुआत में हो:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/^aaa/g, '!');

परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:

javascript'! aaa aaa'

उदाहरण

इस उदाहरण में खोज पैटर्न इस प्रकार है: 'aaa' को '!' से केवल तभी बदलें जब यह स्ट्रिंग के अंत में हो:

javascriptlet str = 'aaa aaa aaa';
let res = str.replace(/aaa$/g, '!');

परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:

javascript'aaa aaa !'

उदाहरण

जब रेगुलर एक्सप्रेशन की शुरुआत में '^' हो, और अंत में '$' हो, तो इस तरह हम पूरी स्ट्रिंग को रेगुलर एक्सप्रेशन से मेल खाने के लिए जाँचते हैं।

अगले उदाहरण में खोज पैटर्न इस प्रकार है: अक्षर 'a' एक या अधिक बार दोहराता है, पूरी स्ट्रिंग को '!' से बदलें यदि यह केवल 'a' अक्षरों से बनी है।

javascriptlet str = 'aaa';
let res = str.replace(/^a+$/g, '!');

परिणामस्वरूप, चर में निम्नलिखित लिखा जाएगा:

javascript'!'

व्यावहारिक समस्याएं

Задание 1

एक स्ट्रिंग दी गई है:

javascriptlet str = 'abc def xyz';

एक रेगुलर एक्सप्रेशन लिखें जो पहला अक्षरों वाला उपस्ट्रिंग ढूंढे।

Задание 2

एक स्ट्रिंग दी गई है:

javascriptlet str = 'abc def xyz';

एक रेगुलर एक्सप्रेशन लिखें जो अंतिम अक्षरों वाला उपस्ट्रिंग ढूंढे।