नोटपैड ++ और रेगेक्स दूसरे चरित्र को खोजने और इसे नई पंक्ति में ले जाने के लिए


0

मैं रेगेक्स से परिचित नहीं हूँ, मैं नोटपैड ++ का उपयोग कर रहा हूँ जो मुझे प्राप्त कुछ डेटा को आज़माने और साफ करने के लिए है। क्या एक चरित्र की दूसरी उपस्थिति को खोजने और उसे एक नई रेखा पर रखने का एक तरीका है?

उदाहरण के लिए

1|name|surname|address|1|name|surname|address

मुझे संख्या '1' की दूसरी उपस्थिति का पता लगाना होगा और इसे एक नई पंक्ति में रखना होगा।

1|name|surname|address
1|name|surname|address

सुपर उपयोगकर्ता में आपका स्वागत है! क्या नंबर हमेशा रहेगा 1? या यह अलग-अलग रिकॉर्ड के लिए अलग है?
Excelll

जवाबों:


0
  • Ctrl+H
  • क्या ढूँडो: \|(?=1\|)
  • के साथ बदलें: \n या \r\nप्लेटफ़ॉर्म पर निर्भर करता है
  • Replace all

स्पष्टीकरण:

\|      : a pipe, must be escaped because it has special meaning in regex
(?=     : start lookahead, a zero length assertion to be sure we have after
  1     :   the digit 1
  \|    :   a pipe
)       : end lookahead

रिप्लेसमेंट:

\n      : linebreak for linux files

या

\r\n    : linebreak for windows
  • चारों ओर लपेटें की जाँच करें
  • नियमित अभिव्यक्ति की जाँच करें
  • चेक न करें . matches newline

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

1|name|surname|address
1|name|surname|address

बहुत बहुत शुक्रिया यार, यह ठीक काम किया। लेकिन मैं एक और फ़ाइल योग्य के साथ एक अलग समस्या का सामना कर रहा हूँ। लेकिन मैं इसके लिए एक और सवाल पोस्ट करूंगा।
लुट्ठानो हाना

0

इसे बदलें संवाद में उपयोग करें:

  • क्या ढूँडो : ^(1[^1]*)\|1(.*)$
  • से बदलो : \1\n1\2

स्पष्टीकरण:

लाइन के लिए की शुरुआत से खोजें 1के किसी भी संख्या के द्वारा पीछा किया not-1, जिसके बाद |1, लाइन के अंत तक किसी भी चरित्र के द्वारा पीछा किया।

पहले कोष्ठक के अंदर से मेल खाने वाले पाठ से बदलें, उसके बाद नई-पंक्ति 1और फिर दूसरे कोष्ठक के अंदर से मेल खाने वाले पाठ से।

यह सुनिश्चित करने के लिए मत भूलना कि "रेगुलर एक्सप्रेशन" को "सर्च मोड" में चेक किया गया है।


Windows CR / LF सम्मेलन के लिए आपको \ r \ n की आवश्यकता हो सकती है।
डॉमोहिसे पिपिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.