নোটপ্যাড ++ প্রতিস্থাপন করতে, প্রতিস্থাপন মেনু খুলতে Ctrl+ টিপুন H।
তারপরে আপনি যদি "নিয়মিত অভিব্যক্তি" বোতামটি পরীক্ষা করেন এবং আপনি আপনার প্রতিস্থাপনের সাথে আপনার মিলে যাওয়ার প্যাটার্নের একটি অংশ ব্যবহার করতে চান তবে আপনাকে অবশ্যই "ক্যাপচার গ্রুপগুলি" ( গুগলে আরও পড়ুন ) ব্যবহার করতে হবে । উদাহরণস্বরূপ, ধরুন যে আপনি নিম্নলিখিত লাইনগুলির প্রত্যেকটির সাথে মেলাতে চান
value="4"
value="403"
value="200"
value="201"
value="116"
value="15"
.*"\d+"
প্যাটার্নটি ব্যবহার করে এবং কেবল সংখ্যাটি রাখতে চাই। তারপরে আপনি বন্ধনী (
এবং এর )
মতো: আপনার ম্যাচের প্যাটার্নে ক্যাপচার গ্রুপটি ব্যবহার করতে পারেন .*"(\d+)"
। সুতরাং এখন আপনার প্রতিস্থাপনে আপনি কেবল লিখতে পারেন $1
, যেখানে 1 ম ক্যাপচারিং গ্রুপের মান উল্লেখ করে এবং প্রতিটি সফল ম্যাচের জন্য নম্বরটি ফিরিয়ে দেবে। যদি আপনি দুই ক্যাপচার গ্রুপ ছিল, উদাহরণস্বরূপ (.*)="(\d+)"
, $1
স্ট্রিং ফিরে আসবে value
এবং $2
সংখ্যা ফিরে আসবে।
সুতরাং ব্যবহার করে:
অনুসন্ধান: .*"(\d+)"
প্রতিস্থাপন করুন: $1
এটি আপনাকে ফিরিয়ে দেবে
4
403
200
201
116
15
দয়া করে নোট করুন যে পূর্বোক্ত প্যাটার্নটি মেলার অনেকগুলি বিকল্প এবং আরও ভাল উপায়। উদাহরণস্বরূপ প্যাটার্নটি value="([0-9]+)"
আরও ভাল হবে, যেহেতু এটি আরও সুনির্দিষ্ট এবং আপনি নিশ্চিত হন যে এটি কেবল এই লাইনের সাথে মেলে match ক্যাপচার গ্রুপগুলি ব্যবহার না করে প্রতিস্থাপন করা এমনকি সম্ভব, তবে এটি একটি সামান্য আরও উন্নত বিষয়, তাই আমি এখনই ছেড়ে দেব :)