নোটপ্যাড ++ এবং রেজেক্স দ্বিতীয় অক্ষর সন্ধান করছে এবং এটিকে নতুন লাইনে নিয়ে যাবে


0

আমি রেজেক্সের সাথে পরিচিত নই, আমি প্রাপ্ত কিছু ডেটা চেষ্টা ও পরিষ্কার করার জন্য নোটপ্যাড ++ ব্যবহার করছি। কোনও চরিত্রের দ্বিতীয় উপস্থিতি খুঁজে বের করার এবং নতুন লাইনে রাখার উপায় কি আছে?

যেমন

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

আমার '1' সংখ্যার দ্বিতীয় চেহারা খুঁজে এটি নতুন লাইনে লাগানো দরকার।

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

সুপার ব্যবহারকারীকে স্বাগতম! নম্বরটি কি সর্বদা থাকবে 1? বা এটি বিভিন্ন রেকর্ডের জন্য আলাদা?
এক্সেল

উত্তর:


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অভ্যন্তরের সাথে মেলে এমন পাঠের পরিবর্তে নতুন লাইন এবং তারপরে দ্বিতীয় বন্ধনীর অভ্যন্তরের সাথে মেলে এমন পাঠ্যটি প্রতিস্থাপন করুন ।

"নিয়মিত প্রকাশ" "অনুসন্ধান মোডে" চেক করা আছে তা নিশ্চিত করতে ভুলবেন না।


উইন্ডোজ সিআর / এলএফ কনভেনশনের জন্য আপনার \ r \ n দরকার হতে পারে।
DrMoishe পিপ্পিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.