প্রোগ্রামিং একটি বরং জটিল, শ্রমসাধ্য এবং প্রায়শই একঘেয়ে প্রক্রিয়া যার মধ্যে একজনকে প্রায়শই একই বা অনুরূপ ক্রিয়াগুলি পুনরাবৃত্তি করতে হয়। অটোমেশন সর্বাধিক করে তোলা এবং কোনও দস্তাবেজের অনুরূপ উপাদানগুলির অনুসন্ধান এবং প্রতিস্থাপনের গতি বাড়ানোর জন্য, প্রোগ্রামিংয়ে নিয়মিত এক্সপ্রেশন সিস্টেম উদ্ভাবিত হয়েছিল। এটি প্রোগ্রামার, ওয়েবমাস্টার এবং কখনও কখনও অন্যান্য পেশার প্রতিনিধিদের সময় এবং প্রচেষ্টা উল্লেখযোগ্যভাবে সাশ্রয় করে। উন্নত নোটপ্যাড ++ টেক্সট সম্পাদকে নিয়মিত এক্সপ্রেশন কীভাবে প্রয়োগ করা হয় তা আসুন।
নোটপ্যাড ++ এর সর্বশেষতম সংস্করণটি ডাউনলোড করুন
নিয়মিত প্রকাশের ধারণা The
অনুশীলনে নোটপ্যাড ++ এ নিয়মিত প্রকাশের ব্যবহারটি অধ্যয়ন শুরু করার আগে, আসুন আমরা এই পদটির সারাংশ সম্পর্কে আরও শিখি।
নিয়মিত এক্সপ্রেশন হ'ল একটি বিশেষ অনুসন্ধানের ভাষা, যা ব্যবহার করে আপনি নথির লাইনে বিভিন্ন ক্রিয়া সম্পাদন করতে পারেন। এটি বিশেষ মেটাচার্যাক্টর ব্যবহার করে করা হয়, যার ইনপুটটি নিদর্শনগুলির ভিত্তিতে ম্যানিপুলেশনগুলি সন্ধান করে এবং সম্পাদন করে। উদাহরণস্বরূপ, নোটপ্যাড ++ এ, নিয়মিত অভিব্যক্তি আকারে একটি সময়কাল বিদ্যমান অক্ষরের পুরো সেটটিকেই উপস্থাপন করে এবং [A-Z] অভিব্যক্তিটি লাতিন বর্ণমালার যে কোনও মূল বর্ণকে উপস্থাপন করে।
নিয়মিত এক্সপ্রেশন সিনট্যাক্স বিভিন্ন প্রোগ্রামিং ভাষায় পরিবর্তিত হতে পারে। নোটপ্যাড ++ জনপ্রিয় পার্ল প্রোগ্রামিং ভাষার মতো একই নিয়মিত অভিব্যক্তি মানগুলি ব্যবহার করে।
স্বতন্ত্র নিয়মিত এক্সপ্রেশন মান
এখন আমরা আপনাকে নোটপ্যাড ++ এ সর্বাধিক ব্যবহৃত নিয়মিত প্রকাশের সাথে পরিচয় করিয়ে দেব:
- । - যে কোনও একক চরিত্র;
- [0-9] - একটি অঙ্ক আকারে কোনও অক্ষর;
- ডি - একটি অঙ্ক ব্যতীত অন্য কোনও অক্ষর;
- [এ-জেড] - লাতিন বর্ণমালার কোনও মূল অক্ষর;
- [a-z] - লাতিন বর্ণমালার কোনও ছোট অক্ষর;
- [এ- জেড] - লাতিন বর্ণমালার যে কোনও বর্ণই হোক না কেন;
- ডাব্লু - চিঠি, আন্ডারলাইন বা সংখ্যা;
- - গুলি - স্থান;
- ^ - লাইনের শুরু;
- $ - লাইনের শেষ;
- * - একটি চরিত্রের পুনরাবৃত্তি (0 থেকে অনন্ত পর্যন্ত);
- 4 1 2 3 - গ্রুপের ক্রমিক সংখ্যা;
- ^ s * $ - খালি লাইন অনুসন্ধান করুন;
- ([0-9] [0-9] *।) - দ্বি-সংখ্যার জন্য সন্ধান করুন।
প্রকৃতপক্ষে, নিয়মিত মত প্রকাশের অক্ষর রয়েছে যেগুলি একটি নিবন্ধে আচ্ছাদন করা যায় না। উল্লেখযোগ্যভাবে তাদের বিভিন্ন প্রকরণের আরও অনেক কিছু যা প্রোগ্রামার এবং ওয়েব ডিজাইনার নোটপ্যাড ++ এর সাথে কাজ করার সময় ব্যবহার করেন।
অনুসন্ধানের সময় নোটপ্যাড ++ এ নিয়মিত এক্সপ্রেশন ব্যবহার করা
এখন নোটপ্যাড ++ এ নিয়মিত প্রকাশ কীভাবে ব্যবহৃত হয় তার নির্দিষ্ট উদাহরণগুলি দেখুন।
নিয়মিত প্রকাশের সাথে কাজ শুরু করতে, "অনুসন্ধান" বিভাগে যান এবং প্রদর্শিত তালিকা থেকে "সন্ধান করুন" নির্বাচন করুন।
আমাদের নোটপ্যাড ++ প্রোগ্রামগুলিতে একটি মানক অনুসন্ধান উইন্ডো খোলার আগে। কীবোর্ড শর্টকাট Ctrl + F টিপে এই উইন্ডোটি অ্যাক্সেস করা যায় এই ফাংশনটির সাথে কাজ করতে সক্ষম হতে "নিয়মিত এক্সপ্রেশন" বোতামটি সক্রিয় করার বিষয়ে নিশ্চিত হন।
নথিতে থাকা সমস্ত সংখ্যা সন্ধান করুন। এটি করতে, অনুসন্ধান বারে [0-9] প্যারামিটারটি প্রবেশ করুন এবং "অনুসন্ধান পরবর্তী" বোতামে ক্লিক করুন। প্রতিবার আপনি এই বোতামটি ক্লিক করলে, পরের অঙ্কটি উপরে থেকে নীচে নথিতে প্রদর্শিত হবে। নীচে থেকে উপরে অনুসন্ধান মোডে স্যুইচ করা, যা সাধারণ অনুসন্ধান পদ্ধতিটি ব্যবহার করে করা যেতে পারে, নিয়মিত প্রকাশের সাথে কাজ করার সময় প্রয়োগ করা যায় না।
আপনি যদি "বর্তমান নথিতে সমস্ত কিছু সন্ধান করুন" বাটনে ক্লিক করেন তবে সমস্ত অনুসন্ধান ফলাফল, অর্থাৎ নথিতে ডিজিটাল এক্সপ্রেশনগুলি পৃথক উইন্ডোতে প্রদর্শিত হবে।
এবং এখানে অনুসন্ধান ফলাফলগুলি লাইন দ্বারা লাইন প্রদর্শিত হয়।
নোটপ্যাড ++ এ নিয়মিত প্রকাশের সাথে অক্ষরগুলি প্রতিস্থাপন করা হচ্ছে
তবে, নোটপ্যাড ++ এ আপনি কেবল অক্ষরগুলিই সন্ধান করতে পারবেন না, নিয়মিত প্রকাশের সাহায্যে এগুলি প্রতিস্থাপন করতে পারেন। এই ক্রিয়াটি শুরু করতে, অনুসন্ধান উইন্ডোর "প্রতিস্থাপন" ট্যাবে যান।
বাহ্যিক লিঙ্কগুলি পুনর্নির্দেশের মাধ্যমে পুনর্নির্দেশ করা যাক। এটি করতে, "অনুসন্ধান করুন" কলামে "href =। (// [^ '"] *) "মান এবং ক্ষেত্রটি" প্রতিস্থাপন "-" href = "/ redirect.php? থেকে = 1" লিখুন। "প্রতিস্থাপন করুন" বোতামটি ক্লিক করুন।
আপনি দেখতে পাচ্ছেন, প্রতিস্থাপনটি সফল হয়েছিল।
এখন কম্পিউটারে থাকা প্রোগ্রামিং বা ওয়েব পৃষ্ঠার বিন্যাস ক্রিয়াকলাপগুলির জন্য নিয়মিত অভিব্যক্তি প্রতিস্থাপনগুলি প্রয়োগ করি।
আমাদের জন্মের তারিখ সহ পুরো নামে ব্যক্তির একটি তালিকা রয়েছে।
আমরা জন্মের তারিখগুলি এবং জায়গাগুলির নাম পুনরায় সাজাই এটি করতে, "অনুসন্ধান করুন" লিখুন কলামে ( ডাব্লু +) ( ডাব্লু +) ( ডাব্লু +) ( ডি +। ডি +। ডি +) "এবং কলামে" প্রতিস্থাপন করুন "-" 4 1 2 3 " । "প্রতিস্থাপন করুন" বোতামটি ক্লিক করুন।
আপনি দেখতে পাচ্ছেন, প্রতিস্থাপনটি সফল হয়েছিল।
আমরা নোটপ্যাড ++ এ নিয়মিত এক্সপ্রেশন ব্যবহার করে করা যেতে পারে এমন সহজতম ক্রিয়াগুলি দেখিয়েছি showed কিন্তু এই অভিব্যক্তিগুলির সাহায্যে পেশাদার প্রোগ্রামাররা বরং জটিল ক্রিয়াকলাপ চালায়।