NP ++ এ REGEX: প্রথমটি কীভাবে খুঁজে বের করুন} এবং একটি ফাইলতে এটি মুছুন


0

এটি অনেকগুলি ফাইলের মধ্যে একটি লাইনের শুরু:

393
394
395.1.17 = { 123 134 121 1211 }
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

আমি প্রথম} ঘটতে চাই (এবং শুধুমাত্র প্রথম) যাতে এটি এমন মনে হয়:

393
394
395.1.17 = { 123 134 121 1211
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

আমি কিভাবে নোটপ্যাড ++ এ রেগুলার এক্সপ্রেশনগুলির মাধ্যমে তা করতে পারি?

উত্তর:


2

এই কাজ করে:

  • জন্য ctrl + + এফ
  • কি খুঁজুন: ^([^}]+)\}(.*)$
  • প্রতিস্থাপন: $1$2
  • প্রায় মোড়ানো চেক করুন
  • নিয়মিত অভিব্যক্তি চেক করুন
  • চেক . matches newline
  • সমস্ত প্রতিস্থাপন

ব্যাখ্যা:

^           : begining of string
  (         : start group 1
    [^}]+   : 1 or more any character that is NOT }
  )         : end group 1
  \}        : a close bracket
  (         : start group 2
    .*      : 0 or more any character
  )         : end group 2
$           : end of string

প্রতিস্থাপন:

$1  : content of group 1 (ie. Everything that is before the first })
$2  : content of group 2 (ie. Everything that is after the first })

প্রদত্ত উদাহরণের জন্য ফলাফল:

393
394
395.1.17 = { 123 134 121 1211 
395.1.18 = { 132 1334 12121 1211211 }
395.1.19 = { 132 1334 12121 1211211 }

সুপার: এই এটি সাজানো! অনেক ধন্যবাদ! :)
Andréas

1
আপনার ধন্যবাদ চমৎকার তবে আপনি এই উত্তরটি গ্রহণ করতে ভুলে গেছেন (চেক চিহ্নটিতে ক্লিক করুন) - 2 আপনার জন্য খ্যাতি এবং @ আন্দ্রেসের জন্য 15। তাছাড়া, আপনি এটি উত্থাপন করতে পারেন (ত্রিভুজ আপ তীর উপর ক্লিক করুন)।
MarianD

@ আন্দ্রেয়াস: আপনি স্বাগত জানাই, খুশি এটি সাহায্য করে। গৃহীত হিসাবে উত্তর চিহ্নিত করুন মুক্ত মনে, দেখুন: superuser.com/help/someone-answers
Toto
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.