नोटपैड ++ में, प्रतिस्थापन मेनू खोलने के लिए Ctrl+ हिट Hकरने के लिए।
फिर यदि आप "रेगुलर एक्सप्रेशन" बटन को चेक करते हैं और आप अपने रिप्लेसमेंट में अपने मैचिंग पैटर्न के एक हिस्से का उपयोग करना चाहते हैं, तो आपको "कैप्चर ग्रुप्स" ( Google पर और पढ़ें ) का उपयोग करना होगा । उदाहरण के लिए, मान लें कि आप निम्न पंक्तियों में से प्रत्येक का मिलान करना चाहते हैं
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
.*"\d+"
पैटर्न का उपयोग करना और केवल संख्या रखना चाहते हैं। तब आप अपने मिलान पैटर्न में एक कैप्चर समूह का उपयोग कर सकते हैं, कोष्ठक का उपयोग कर सकते हैं (
और )
जैसे .*"(\d+)"
:। तो अब आपके प्रतिस्थापन में आप बस लिख सकते हैं $1
, जहाँ $ 1 कैप्चरिंग समूह के मूल्य का संदर्भ देता है और प्रत्येक सफल मैच के लिए नंबर वापस कर देगा। यदि आपके पास दो कैप्चर समूह हैं, उदाहरण के लिए (.*)="(\d+)"
, $1
स्ट्रिंग लौटाएगाvalue
$2
वापस करेगा और नंबर वापस कर देगा।
तो उपयोग करके:
खोजें: .*"(\d+)"
बदलने के: $1
यह तुम्हें लौटा देगा
4
403
200
201
116
15
कृपया ध्यान दें कि उपर्युक्त पैटर्न के मिलान के कई वैकल्पिक और बेहतर तरीके हैं। उदाहरण के लिए पैटर्न value="([0-9]+)"
बेहतर होगा, क्योंकि यह अधिक विशिष्ट है और आप सुनिश्चित होंगे कि यह केवल इन रेखाओं से मेल खाएगा। कैप्चर समूहों के उपयोग के बिना प्रतिस्थापन करना भी संभव है, लेकिन यह थोड़ा अधिक उन्नत विषय है, इसलिए मैं इसे अभी के लिए छोड़ दूँगा :)