मुझे लगता है कि यह एक बहुत ही सरल समाधान है, लेकिन मैं लगभग एक घंटे के लिए उत्तर खोजने की कोशिश कर रहा हूं और इसे समझने में प्रतीत नहीं होता।विम रेगेक्स
मैं जैसे एक मिल रहा है/विम में की जगह है कि संख्या है कि 103
के साथ शुरू और 123
ही चार अंक के बाद करने के लिए चार अंक होते हैं की एक श्रृंखला की जगह लेंगे करने के लिए, कोशिश कर रहा हूँ:
1033303
%s/103\d\{4}/123\0/g
: - ->
1233303
1033213
>
1233213
निकटतम मैं आया यह है
हालांकि इस पूरी संख्या \0
से मिलान किया जा रहा में परिणाम है, जैसे:
1033303
->1231033303
आप कोई मदद
होगा। * \ Ze के बाद एक बार चाल को अनदेखा करने के बाद एक बार चाल चलने के बाद? – SergioAraujo
हां, यह उसी पंक्ति पर अधिक मैचों को रोक देगा –
यह यहां काम करता है: '% s, 103 \ ze। *, 123, g' बदलते डेलीमीटर (तेज़ प्रकार) और सभी बाद के वर्णों को'। * 'के साथ मिलान करना प्रतिस्थापन पर नजरअंदाज कर दिया जाएगा। – SergioAraujo