नोटपैड ++ में Regex के माध्यम से हर संख्या में वर्ण जोड़ें


10

मेरे पास एक बहुत ही बुनियादी सवाल है जो मैं अभी अपने सिर के चारों ओर नहीं कर सकता हूं। मेरे पास इस तरह एक पाठ दस्तावेज़ है:

This is 5 a test!
This 3 is a test!
This is a 9 test!

और मैं इसे इस तरह देखना चाहता हूं:

This is 5c a test!
This 3c is a test!
This is a 9c test!

इसका मतलब है कि मैं अपने हर नंबर में एक 'सी' जोड़ना चाहता हूं। मैंने यह कोशिश की:

Find what: [0-9]+]
Replace with: $1c
Search Mode: Regular expression

लेकिन मैं स्पष्ट रूप से कुछ गलत कर रहा हूं क्योंकि यह काम नहीं कर रहा है। मदद की सराहना की जाएगी। धन्यवाद!


3
बस जिज्ञासा से बाहर: आपने [0-9]+]उन अजीब बेजोड़ कोष्ठकों के साथ प्रयास क्यों किया ?
हेनजी

2
@Heinzi सट्टेबाजी यह सवाल लिखने में कोई गलती है, की निकटता को देखते हुए +, ]और Enterकई कीबोर्ड पर।
ऑर्बिट

जवाबों:


26

आपने लगभग ठीक कर लिया।

आप खोज करना चाहते हैं ([0-9]+)
और उसके साथ प्रतिस्थापित करना चाहते हैं$1c

आप ( )एक कैप्चर ग्रुप बनाने के लिए उपयोग करते हैं, इसलिए $ 1 काम करता है।

वैकल्पिक रूप से, आप $0cइसके बजाय बदल सकते हैं , फिर आपको कैप्चर समूह का उपयोग करने की आवश्यकता नहीं है।


2
यह पूरी तरह से ठीक काम करता है। बहुत बहुत धन्यवाद;)
user3877230

बस जिज्ञासु अगर उस पैटर्न में अंतर है और तलाश है \d+?
ब्रूसवेने

2
@BruceWayne योरू रेगेक्स स्वाद पर निर्भर करता है, अन्य लिपियों से\d यूनिकोड अंकों का मिलान कर सकता है । ध्यान दें कि यह PCRE के लिए ऐसा नहीं है, जो स्पष्ट रूप से नोटपैड ++ का उपयोग करता है। किसी भी मामले में, मैं आमतौर पर अगर मैं संख्यात्मक अंक चाहता हूं, तो मैं एहसान करूंगा, लेकिन अगर मैं स्पष्ट रूप से उन पात्रों को चाहता हूं (जैसे कि एक परिभाषित प्रारूप को स्क्रैप करना जो एएससीआईआई अक्षरों तक सीमित है)। \d[0-9]
बॉब

वास्तव में, \ d बस के रूप में अच्छी तरह से काम किया होता। मैंने [0-9] सिंटैक्स रखा क्योंकि ओपी ने पहले ही कोशिश कर ली थी, और दूसरा जवाब \ d का उपयोग करता है।
LPChip

13
  • Ctrl+H
  • क्या ढूँडो: \d+
  • से बदलो: $0c
  • चारों ओर लपेटें की जाँच करें
  • नियमित अभिव्यक्ति की जाँच करें
  • Replace all

दिए गए उदाहरण के लिए परिणाम:

This is 5c a test!
This 3c is a test!
This is a 9c test!

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