महत्वपूर्ण: ( )
अपनी खोज स्ट्रिंग में कोष्ठकों का उपयोग करें
जबकि पिछला उत्तर सही है पर जोर देने के लिए एक महत्वपूर्ण बात है! आपके खोज स्ट्रिंग के सभी मिलान वाले सेगमेंट जिन्हें आप अपने प्रतिस्थापन स्ट्रिंग में उपयोग करना चाहते हैं, को कोष्ठक द्वारा संलग्न किया( )
जाना चाहिए , अन्यथा ये मिलान किए गए सेगमेंट परिभाषित चर जैसे $1
, $2
या \1
, \2
आदि के लिए सुलभ नहीं होंगे ।
उदाहरण के लिए, हम 'px' के साथ 'em' को बदलना चाहते हैं लेकिन अंक मानों को संरक्षित करते हैं:
margin: 10em; /* Expected: margin: 10px */
margin: 2em; /* Expected: margin: 2px */
- प्रतिस्थापन स्ट्रिंग:
margin: $1px
याmargin: \1px
margin: ([0-9]*)em
कोष्ठक के साथ खोज स्ट्रिंग (सही): //
- खोज स्ट्रिंग (INCORRECT):
margin: [0-9]*em
सुधार मामला उदाहरण:margin: ([0-9]*)em
खोज स्ट्रिंग (कोष्ठक के साथ) का उपयोग करना । निम्नलिखित के रूप में कोष्ठकों द्वारा वांछित मिलान वाले खंड (जैसे $1
या \1
) संलग्न करें ( )
:
- खोजें:
margin: ([0-9]*)em
(कोष्ठक के साथ)
- करने के लिए बदलें:
margin: $1px
याmargin: \1px
- परिणाम:
margin: 10px;
margin: 2px;
प्रोत्साहन मामले का उदाहरण:margin: [0-9]*em
खोज स्ट्रिंग (कोष्ठक के बिना) का उपयोग करना । निम्नलिखित रेगेक्स पैटर्न वांछित रेखाओं से मेल खाएगा लेकिन मिलान किए गए सेगमेंट बदले हुए स्ट्रिंग में उपलब्ध नहीं होंगे जैसे कि चर : $1
या\1
- खोजें:
margin: [0-9]*em
(कोष्ठक के बिना)
- करने के लिए बदलें:
margin: $1px
याmargin: \1px
- परिणाम:
margin: px; /* `$1` is undefined */
margin: px; /* `$1` is undefined */
$0
?