मैंने उन शब्दों के छोटे संस्करणों के साथ विशिष्ट शब्दों को प्रतिस्थापित करने के लिए नियमित अभिव्यक्ति के साथ नोटपैड ++ खोज/प्रतिस्थापन का उपयोग करने का प्रयास किया है।
: और एक ही शब्द शून्य से खत्म होने वालीr
साथ मिलान शब्दों को बदलने के लिए, एक backreference का उपयोग कर -
मैं हर शब्द है कि (एक शब्द के रूप में नहीं बल्कि er
) के साथ समाप्त होता है er
मैच के लिए निम्नलिखित regex इस्तेमाल किया
Find what:
([a-zA-z]+e)r
Replace with:
$1
लेकिन यह मेल खाने वाले शब्दों को प्रतिस्थापित नहीं करता है, भले ही यह उन्हें पाता है।
हालांकि, अगर मैं इस के लिए backreference वाक्य रचना बदलने के लिए:
Replace with:
\1
सब कुछ ठीक काम करता है।
$1
बैकरेफर काम क्यों नहीं करता है?
बैकफ्रेंस - \1
और $1
के दो रूपों के बीच क्या अंतर है?
@amiregelz मैं कई वर्षों से नोटपैड ++ का उपयोग कर रहा हूं (और प्यार कर रहा हूं), लेकिन इसके साथ सबसे बड़ी निराशाओं में से एक इसके खराब रेगेक्स समर्थन रहा है।मुझे विश्वास नहीं है कि मैं इन वर्षों में इन वर्षों में अंधेरे में रहा हूं। मानक बैक-रेफरेंस, शून्य चौड़ाई के दावे - यह सुंदर है! मेरी आंखें खोलने के लिए धन्यवाद! –