हर x लाइन में कुछ कैसे जोड़ें


15

मैं कैसे जोड़ूँ?

Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200

एक पाठ दस्तावेज़ में हर एक्स लाइन के लिए?


1
आप इसे C या Java जैसी प्रोग्रामिंग लैंग्वेज के साथ कर सकते हैं।
अली हशमी

क्या आप इस बारे में थोड़ा और विशिष्ट हो सकते हैं कि आपकी फ़ाइल में पहले से क्या है और आप इसे किसके साथ बदलना चाहते हैं? यह शायद नोटपैड ++ की नियमित अभिव्यक्ति सुविधा को खोजने / बदलने का उपयोग करके किया जा सकता है, लेकिन मुझे समाधान प्रदान करने के लिए एक स्पष्ट उदाहरण (उदाहरण के समान ) यहां प्राप्त करना होगा ।
१०:२५

FYI करें आप इसे ऑनलाइन भी कर सकते हैं जैसे textmechanic.com/text-tools/basic-text-tools/…
फ्रेंक डर्नोनकोर्ट

जवाबों:


23

प्रत्येक 9 पंक्तियों के बाद एक नई पंक्ति सम्मिलित करने के लिए, Search> Replaceमेनू (शॉर्टकट CTRL+ H) पर जाएं और निम्न कार्य करें:

  1. क्या ढूँडो:

    (.*\r?\n){9}\K
    
  2. बदलने के:

    Your new line\n
    
  3. रेडियो बटन "नियमित अभिव्यक्ति" चुनें

  4. फिर दबायें Replace All

आप इसे regex101 पर परीक्षण कर सकते हैं ।


1
इसने मेरे लिए काम किया। लेकिन [एक्स] को अनचेक करना न भूलें। नियमित खोज के लिए लाइनब्रीक्स "चेकबॉक्स" के रूप में।
पटल

बढ़िया काम किया, धन्यवाद! ध्यान दें, यदि आपकी नई लाइन में कोई विशेष regex अक्षर हैं \ या *, आपको उन्हें बैकस्लैश के साथ भागने की आवश्यकता होगी। \\ या \*
ट्वासब्रिलिग

बदलने के लिए स्पष्ट रूप से \ K एक छोटा सा बग है। मेरे मामले में मुझे \ N का उपयोग करने के बजाय अन्य उत्तर के समान कैप्चर समूहों का उपयोग करने की आवश्यकता थी।
एरोनल्स

2

फिर भी खोज / प्रतिस्थापन का उपयोग करते हुए, इसने मेरे मामले में बेहतर काम किया: एक समूह में [आपकी मिसाल 9 पंक्तियाँ] (प्रत्येक पंक्ति के लिए आंतरिक () 'जोड़ी' के बाद 'न्यूलाइन') का चयन करती है, फिर '{}' जोड़ी के लिए लुक-फॉरवर्ड लाइन काउंट को हथियाने के लिए, और 9 लाइनों के लिए बाहरी '()' जोड़ी को एक समूह के रूप में बनाए रखा गया

((। * \ N) {9})

उसी [9] लाइन समूह को पुनर्स्थापित करने के लिए \ [वैरिएबल का उपयोग करें, उसके बाद [आपकी सैंपल लाइन डालें] और एक नई पंक्ति

\ 1 \ n कीबोर्ड: ई: कीडाउन दिल्ली: 1300 कीबोर्ड: ई: कीप DELAY: 200 \ n


कृपया प्रश्न को फिर से ध्यान से पढ़ें। आपका उत्तर मूल प्रश्न का उत्तर नहीं देता है
डेविडपोस्टिल

ओपी सिंटैक्स से मिलान करने के लिए
ट्विक किया गया

0

मुझे यकीन है कि अगर यह नोटपैड ++ में काम करता है, लेकिन यह है कि मैंने इसे PSPads phReplace के साथ हल किया है:

खोज:

(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)

बदलने के:

$1New Line[Enter]

[Enter]Enter-Button दबाने के लिए खड़ा है क्योंकि phReplace \r\nफ़ील्ड को बदलने की अनुमति नहीं देता है।


यह @psxls उत्तर से बेहतर कैसे है?
टोटो

@ तोतो उसका जवाब मेरे काम नहीं आया।
मैगुटैट

यह सख्ती से ही लेकिन सघन है
टोटो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.