जवाबों:
सुनिश्चित करें कि "का उपयोग करें: नियमित अभिव्यक्ति" का चयन और बदलें संवाद में किया जाता है:
ध्यान दें कि विज़ुअल स्टूडियो 2010 के लिए, यह विज़ुअल स्टूडियो उत्पादकता पावर टूल्स के "क्विक फाइंड" एक्सटेंशन में काम नहीं करता है (जुलाई 2011 के अपडेट के अनुसार); इसके बजाय, आपको पूर्ण फाइंड एंड रिप्ले डायलॉग (Ctrl + Shift + H या एडिट -> फाइंड एंड रिप्लेसमेंट -> फाइल्स में बदलें) का उपयोग करने की आवश्यकता होगी और स्कोप को "करंट डॉक्यूमेंट" में बदलना होगा।
\)
जब नियमित अभिव्यक्तियाँ होती हैं ...
?
चरित्र, क्योंकि यह दर्शाता है कि पिछले तत्व वैकल्पिक है Regex में भाग निकले किया जाना चाहिए। इस प्रकार, सही "टेक्स्ट क्या है" पाठ ~~\?
एक बैकस्लैश द्वारा भाग गए प्रश्न चिह्न के साथ है। आपने जो उत्तर दिया है वह नमूना पाठ पर काम करता है क्योंकि यह लालच से दूसरी टिल्ड को ढूंढेगा और उसका उपभोग करेगा, हालांकि यदि एक भी टिल्ड पाठ में कहीं भी मौजूद है, तो इसे अनुचित रूप से एक नई रेखा के साथ बदल दिया जाएगा।
यदि आप "रेग्युलर एक्सप्रेशंस" फ़्लैग का उपयोग करते हैं तो \ n अनुवाद किया जाएगा। लेकिन ध्यान रखें कि आपको regexp के अनुकूल होने के लिए खोज शब्द को संशोधित करना होगा। आपके मामले में इसे इस तरह बच जाना चाहिए "\ ~ \ ~ \"? (कोई उद्धरण नहीं)।
यदि आप नियमित अभिव्यक्ति का उपयोग करते समय अपनी खोज और प्रतिस्थापन स्ट्रिंग में विशेष पात्रों से बचने की परेशानी से बचना चाहते हैं, तो निम्न चरण करें:
ध्यान दें कि यदि आप पहली खोज के लिए मैन्युअल रूप से मैच करना चाहते हैं और प्रतिस्थापित करना चाहते हैं, तो भी आप तीन अंतिम चरणों के लिए "सभी को बदलें" का उपयोग कर सकते हैं।
उदाहरण के लिए, यदि आप इसे बदलना चाहते हैं:
public IFoo SomeField { get { return this.SomeField; } }
उस के साथ:
public IFoo Foo { get { return this.MyFoo; } }
public IBar Bar { get { return this.MyBar; } }
आप निम्नलिखित प्रतिस्थापन करेंगे:
public IFoo SomeField { get { return this.SomeField; } }
→ XOXOXOXO
(regex बंद )।XOXOXOXO
→ XOXOXOXO\nHUHUHUHU
(regex on )।XOXOXOXO
→ public IFoo Foo { get { return this.MyFoo; } }
(regex बंद )।HUHUHUHU
→ public IFoo Bar { get { return this.MyBar; } }
(regex बंद )।आप Multiline Search and Replace को Visual Studio मैक्रो का उपयोग कर सकते हैं जो कार्य के लिए अच्छा GUI प्रदान करता है।