2013-01-31 9 views
14

क्या नोटपैड ++ में रेगेक्स का उपयोग करके लाइन का नंबर प्राप्त करना संभव है;नोटपैड ++ में रेगेक्स का उपयोग कर लाइन का नंबर?

मुझे क्या करना, की जगह हैं:

line1 
line2 
line3 
etc.. 

साथ
1-line1 
2-line2 
3-line3 
etc.. 
+0

मुझे संदेह है कि आप नियमित अभिव्यक्तियों के साथ ऐसा करने में सक्षम होंगे। – Philipp

उत्तर

24

Notepad ++ ऐसा कर सकते हैं TextFX प्लगइन का उपयोग करके। लाइनों का चयन करें और फिर मेनू बार से TextFX->TextFX Tools->Insert Line Numbers का चयन करें।

यह प्रमुख शून्यों के साथ 8 स्थानों पर गद्देदार लाइन-संख्या जोड़ देगा। उन्हें प्रपत्र अपने प्रश्न में वर्णित में पाने के लिए आपको एक का उपयोग कर सकते इन मूल्यों के साथ regex-बदल देते हैं:

खोज के लिए: ^0+([0-9]+)\s

के साथ बदलें: line\1-

+0

लाइन मेरे लिए काम नहीं करती है। इसके परिणामस्वरूप लाइन नंबर नहीं बल्कि टेक्स्ट "लाइन" में होता है। –

9

पुराने सवाल है, लेकिन मैं इस सवाल था खुद को आज और पहले से प्रस्तुत किए गए लोगों की तुलना में एक और जवाब मिला।

कॉलम संपादक (Alt + C) नंबरिंग डालने का एक तरीका प्रदान करता है। प्रारंभिक संख्या, अंतराल, और कितनी बार प्रत्येक संख्या को दोहराया जाना चाहिए चुनने के लिए विकल्प मौजूद हैं। कर्सर को पहली पंक्ति की पहली स्थिति पर रखें और वास्तविक रेखा संख्याओं की नकल करने के लिए एक से बढ़ोतरी करें।

+0

यह चालाक है। इस से संबंधित किंडा, कॉलम एडिटिंग मोड है, जिसे आप पाठ की पंक्तियों का चयन करते समय एएलटी दबाकर कर सकते हैं (उदाहरण के लिए कीबोर्ड के साथ, ALT + SHIFT + नीचे तीर, या माउस ALT + क्लिक करें और खींचें)। कॉलम को कुछ एसक्यूएल डालने कथन या किसी भी टैब्यूलर प्रकार डेटा के संपादन में डालने के लिए यह बहुत आसान बनाता है। यह कूल Alt + C सुविधा जिसे मैंने अभी सीखा है, इसके लिए धन्यवाद भी इसका उपयोग किया जा सकता है। आप टेक्स्ट के कॉलम का चयन कर सकते हैं और फिर Alt + C दबा सकते हैं यदि आप इन नंबरों को जोड़ने के लिए केवल विशिष्ट पंक्तियां चाहते हैं। –