2014-09-19 9 views

उत्तर

7

बस एम्परसैंड से बचें।

:%s/&=/=\&/g 

आप इसे से बचने के लिए, क्योंकि & प्रतिस्थापन है कि पूरे मिलान किया पैटर्न के साथ प्रतिस्थापित किया जाएगा में एक विशेष चरित्र है की जरूरत है।

+2

क्या आप कृपया बता सकते हैं कि आपको इसे से बचने की आवश्यकता क्यों है? – FDinoff

+1

जैसा कि @ शार्थ ने कहा, 'और' एक विशेष चरित्र है। जब चीजों के प्रतिस्थापन पक्ष में उपयोग किया जाता है '& 'को पूरे मिलान पैटर्न के साथ बदल दिया जाता है। (आपके मामले में, अक्षर '= & ', आपको अप्रत्याशित आउटपुट दे रहा है:' = & = ') यदि आप एक शाब्दिक एम्परसैंड चाहते हैं, तो किसी भी विशेष चरित्र की तरह आपको बैकस्लैश से बचाना होगा। – Caek

+1

@ चेक करें जब मैंने टिप्पणी पोस्ट की थी तो स्पष्टीकरण नहीं था। (मुझे पता है कि यह क्या करता है) – FDinoff

संबंधित मुद्दे