নোটপ্যাড ++ এ নিয়মিত এক্সপ্রেশন কি

নোটপ্যাড ++ এ নিয়মিত এক্সপ্রেশন কি

Regex (Regexp) নামে পরিচিত নিয়মিত এক্সপ্রেশনগুলির মতো একটি নোটপ্যাড বৈশিষ্ট্যটি একটি পাঠ্য অ্যারেতে অক্ষর অনুসন্ধানের এবং প্রতিস্থাপনের জন্য একটি প্রক্রিয়া। নিয়মিত অভিব্যক্তিটি নোটপ্যাড ++ অথবা নোটপ্যাডে লাইনের পাঠ্যে ব্যবহার করা যেতে পারে এবং বিভিন্ন ফাইলগুলিতে অনুসন্ধান / প্রতিস্থাপনের জন্য ব্যবহার করা যেতে পারে। স্বাভাবিক অনুসন্ধান সরঞ্জামের বিপরীতে, এই প্রক্রিয়াটি আপনাকে টেমপ্লেটগুলি সংজ্ঞায়িত করতে দেয়।

উদাহরণস্বরূপ, আপনাকে একটি পাঠ্য নথিতে সমস্ত তারিখ খুঁজে বের করতে হবে, কিন্তু কিভাবে এটি করতে হবে? একটি নিয়মিত অভিব্যক্তি ব্যবহার করে, আপনি একটি প্যাটার্ন নির্দিষ্ট করতে পারেন যার দ্বারা ফাংশন একটি নির্দিষ্ট বিন্যাসে সংখ্যা খুঁজে পাবে। নিয়মিততা এছাড়াও অন্যের সাথে একটি নির্দিষ্ট বিন্যাস প্রতিস্থাপন করতে সহায়তা করবে, উদাহরণস্বরূপ, তারিখগুলি বা নামগুলির আকার পরিবর্তন করতে সহায়তা করবে (DD.MM.YYYY, উদাহরণস্বরূপ, yyyy.dd.mm)।

নিয়মিত অভিব্যক্তি, একটি অনন্য টুল যা আপনাকে পাঠ্য, কোড, শিরোনামগুলিতে পদ্ধতিগত ত্রুটি বা ত্রুটিগুলি সংশোধন করার অনুমতি দেবে। উদাহরণস্বরূপ, অনুপস্থিত অক্ষর যুক্ত করুন, খালি লাইন এবং ডাবল স্পেসগুলি সরান, অন্যদের সাথে শব্দ এবং অক্ষরগুলি প্রতিস্থাপন করুন। এই ফাংশন প্রোগ্রামার, কপিরাইটার, সম্পাদক, এসইও বিশেষজ্ঞদের জন্য কার্যকর। নিয়মিত অভিব্যক্তি উল্লেখযোগ্যভাবে ওয়ার্কফ্লো পর্যন্ত গতি বাড়িয়ে দেবে, ত্রুটিগুলি এড়াতে এবং কোড বা পাঠ্য লেখার সময় মানব ফ্যাক্টরটি মুছে ফেলবে।

আপনি নিয়মিত এক্সপ্রেশন প্রয়োজন যখন?

নিয়মিত অভিব্যক্তি (যাকে Regexp, বা Regex বলা হয়) পাঠ্য সন্ধান এবং প্রতিস্থাপনের জন্য একটি প্রক্রিয়া। লাইনে, ফাইল, একাধিক ফাইল। এগুলি অ্যাপ্লিকেশন কোডে বিকাশকারীরা, অটোটেস্টে পরীক্ষক এবং কেবল কমান্ড লাইনে কাজ করার সময় ব্যবহার করেন। প্রকৃতপক্ষে নোটপ্যাডে রেজেক্স ব্যবহার করুন ++ ব্যবহারকারীদের জন্য খুব সহজ বৈশিষ্ট্য।

তথ্য সংগ্রহের জন্য, অনুসন্ধান এবং পাঠ্যগুলির অ্যারে প্রতিস্থাপন করতে, পাশাপাশি অন্যান্য সমাধানগুলির সংখ্যা, এটি নিয়মিত এক্সপ্রেশনগুলি ব্যবহার করার জন্য সবচেয়ে সুবিধাজনক। স্বাভাবিক কপি-পেস্ট এর বিপরীতে, তথ্য প্রক্রিয়াকরণের এই পদ্ধতিটি সমস্ত নির্বাচিত উপাদানগুলির প্রতিস্থাপন নিশ্চিত করে এবং ত্রুটিগুলি বাদ দেওয়ার সম্ভাবনাকে নির্মূল করে। নিয়মিত এক্সপ্রেশনগুলি নিম্নলিখিত কাজের জন্য আজ ব্যবহার করা হয়:

  1. ডেটা যাচাই করার সময় (উদাহরণস্বরূপ, সময় স্ট্রিং, ইত্যাদি ত্রুটি খুঁজে পেতে);
  2. তথ্য সংগ্রহ করার জন্য (যখন অক্ষর, অক্ষর, শব্দগুলির একটি নির্দিষ্ট সেট রয়েছে এমন পৃষ্ঠাগুলি অনুসন্ধান করার সময়;
  3. ডেটা প্রক্রিয়াকরণের সময় (উদাহরণস্বরূপ, কাঁচা ডেটা একটি নির্দিষ্ট বিন্যাসে রূপান্তর করার সময়);
  4. পার্সিং (একটি URL থেকে একটি পেতে - অথবা একই কাজ সম্পাদন করতে);
  5. স্ট্রিংগুলিকে প্রতিস্থাপন করার জন্য (আপনি জাভা থেকে C #, ইত্যাদি রূপান্তর করতে পারেন);
  6. ফাইলগুলি পুনঃনামকরণ করার জন্য, ডেটা বিশ্লেষণ করুন, সিনট্যাক্স হাইলাইট করুন অথবা অন্যান্য কাজগুলি সম্পাদন করুন।

একটি বিশেষ নোটপ্যাড বা নিয়মিত পাঠ্য সম্পাদক নিয়মিত অভিব্যক্তিটি কীভাবে ব্যবহার করা যায় তা প্রতিটি বিশেষজ্ঞের জন্য একটি বিষয়। কাজ এবং সরঞ্জামগুলির সেটটি প্রতিটি ওয়েবমাস্টার, প্রোগ্রামার বা কপিরাইটারের দ্বারা কনফিগার করা হয়, যা কাজের তালিকায় পছন্দসই সমাধানের উপর নির্ভর করে।

আপনি কি ব্যবহার করতে শিখতে হবে?

প্রথমত, এটি একটি নোঙ্গর কি বোঝা গুরুত্বপূর্ণ। নিয়মিত এক্সপ্রেশনগুলিতে, এইগুলি ^ এবং $ অক্ষর। প্রতিটি চরিত্র তার নিজস্ব ভূমিকা আছে। এবং এটি নির্দিষ্ট পরিস্থিতিতে ব্যবহার করা যেতে পারে:

  • ^ রোবট - রোবট দিয়ে শুরু হওয়া একটি লাইন মেলে;
  • জমি $ - জমি শেষ একটি লাইন মেলে;
  • ^ রোবট আর্থ $ - সঠিক ম্যাচ (শুরু এবং রোবট পৃথিবী হিসাবে শেষ হয়)
  • উষ্ণ আপ - উষ্ণ আপ টেক্সট ধারণকারী কোন লাইন মেলে;

নোঙ্গর ব্যতীত বুনিয়াদি সম্পূর্ণরূপে বুঝতে, এটি Quorgifiers বোঝার জন্য গুরুত্বপূর্ণ। তাদের ভূমিকা নিম্নলিখিত প্রতীক দ্বারা অভিনয় করা হয়: *, + ,? , {}।

নিয়মিত এক্সপ্রেশন শেখার বুনিয়াদি এছাড়াও অপারেটর প্রতীক অন্তর্ভুক্ত: | এবং [].

এক্সেল প্রো হয়ে উঠুন: আমাদের কোর্সে যোগদান করুন!

আমাদের এক্সেল 365 বেসিক কোর্সের সাথে আপনার দক্ষতা থেকে আপনার দক্ষতা উন্নত করুন, আপনাকে কেবল কয়েকটি সেশনে দক্ষ করার জন্য ডিজাইন করা হয়েছে।

এখানে তালিকাভুক্ত করুন

আমাদের এক্সেল 365 বেসিক কোর্সের সাথে আপনার দক্ষতা থেকে আপনার দক্ষতা উন্নত করুন, আপনাকে কেবল কয়েকটি সেশনে দক্ষ করার জন্য ডিজাইন করা হয়েছে।

নিয়মিত এক্সপ্রেশনগুলির সাথে কাজ করার প্রাথমিক পর্যায়ে, অক্ষর ক্লাস (\ d, \ w, \ s এবং।), ফ্ল্যাগগুলি (জি, এম, আমি), ব্রেকেট গ্রুপ (()), বন্ধনী এক্সপ্রেশনগুলি জানাও গুরুত্বপূর্ণ ([])।

বিভিন্ন নোটপ্যাড ++ নিয়মিত এক্সপ্রেশন গ্লোবাল ফ্ল্যাগ জি, এম, আমি দাঁড়িয়ে আছি:
  • জি গ্লোবাল অনুসন্ধানের জন্য, এটি পুনরাবৃত্ত অনুসন্ধানের অনুমতি দেওয়ার জন্য এটি শেষ ম্যাচের সূচকে স্মরণ করে, সাধারণত এম এএস /জিএম এর সাথে একসাথে ব্যবহৃত হয়
  • মাল্টিলিনের জন্য এম, সুতরাং স্টার্ট অ্যাঙ্কর ^ এবং শেষ হওয়া অ্যাঙ্কর $ একটি লাইনের শুরু বা শেষের সাথে মেলে,
  • কেস সংবেদনশীলতার জন্য আমি : (? -i) অনুসন্ধান কেসকে সংবেদনশীল করে তুলবে, (? i) অনুসন্ধানের কেসকে সংবেদনশীল করে তুলবে।

টেক্সট সম্পাদকদের নিয়মিত এক্সপ্রেশন জ্ঞান উচ্চ মাত্রা আছে। নিয়মিত জটিল ফর্ম থাকতে পারে এবং এর বাস্তবায়নের জন্য অনন্য কাজগুলি সম্পাদন করতে সক্ষম, যা এই বিষয়ে গভীরতর করা এবং কম্পিউটার বিজ্ঞান, প্রোগ্রামিং এবং অবশ্যই ব্যবহারের জন্য যথেষ্ট পরিমাণে সাহিত্যাদি অধ্যয়ন করা গুরুত্বপূর্ণ। নিয়মিত অভিব্যক্তি.

নোটপ্যাডে ম্যাক্রো ++ - সরল নিয়মিত

একটি নোটপ্যাড অ্যাপ্লিকেশন, একটি ম্যাক্রো একটি নিয়মিত অভিব্যক্তি হিসাবে কাজ করে। নোটপ্যাড ++ প্রোগ্রামের ভিতরে, একটি ম্যাক্রো ওয়েবমাস্টার এবং কোডারগুলির পাশাপাশি সাধারণ ব্যবহারকারীদের জন্য একটি টেমপ্লেটের ভূমিকা পালন করে। এই ফাংশনটির জন্য ধন্যবাদ, আপনি এক ক্লিকে ক্লিক করে ডকুমেন্টে একটি টেমপ্লেট আকারে তৈরি-তৈরি কোডটি ব্যবহার করতে পারেন।

ম্যাক্রো পৃথকভাবে প্রতিটি ওয়েবমাস্টার দ্বারা, একটি টেমপ্লেটের আকারে, নোটপ্যাড ++ প্রোগ্রামের ভিতরে, একটি টেমপ্লেটের আকারে লেখা হয়। ম্যাক্রোগুলির একটি সেট পরিচালনা করার জন্য আপনাকে একটি নিয়মিত অভিব্যক্তি বিকাশের জন্য পাঠ্য সম্পাদকটির সরঞ্জামদণ্ডে যেতে হবে:

  • একটি টেক্সট নথি খোলা;
  • প্রোগ্রামের ডান কোণে লাল বৃত্তে ক্লিক করুন, যার স্বাক্ষর রয়েছে রেকর্ডিং শুরু করুন;
  • আমরা ত্রুটি ছাড়া, কর্মের নিচে লিখুন;
  • ম্যাক্রো রেকর্ডিংয়ের শেষে, একটি কালো বর্গক্ষেত্রের আকারে স্টপ রেকর্ডিং বোতাম টিপুন;
  • মেনুতে ম্যাক্রো বিভাগটি নির্বাচন করুন এবং ম্যাক্রোতে রেকর্ডিং সংরক্ষণ করুন এ ক্লিক করুন;
  • আমরা নিয়মিত অভিব্যক্তি নাম এবং ঠিক আছে বোতামে ক্লিক করে এটি সংরক্ষণ করি।

সংরক্ষিত ম্যাক্রো চালানোর জন্য, আপনাকে ম্যাক্রো বিভাগে ক্লিক করতে হবে, পৃষ্ঠা কঙ্কাল বোতামটি। ক্লিক করার পরে, একটি ম্যাক্রো হিসাবে নোটপ্যাড ++ এ সংরক্ষিত নিয়মিত অভিব্যক্তিটি নথিতে সন্নিবেশ করা হবে।

Grepwin.

একটি টেক্সট সম্পাদক যেখানে প্রতিস্থাপন এবং অনুসন্ধান কাজগুলি মোকাবেলা করতে পারে না, একটি বিশেষ প্রোগ্রাম - Grepwin সাহায্য করতে পারে। এই সফ্টওয়্যারটি রেঞ্জেক্স টুল এবং একটি পাঠ্য অনুসন্ধান / সম্পাদকের আকারে অক্ষরগুলি অনুসন্ধান এবং প্রতিস্থাপন করতে পারে। কিন্তু ব্যাকআপ ফাইলগুলি সম্পর্কে ভুলবেন না - ডেটা ব্যাকআপ অক্ষরের ভুল প্রতিস্থাপন ক্ষেত্রে তথ্য সংরক্ষণ করার একমাত্র উপায়।

Grepwin: নিয়মিত অভিব্যক্তি অনুসন্ধান এবং উইন্ডোজের জন্য প্রতিস্থাপন করুন

উপসংহারে: উন্নত নোটপ্যাড ++ নিয়মিত এক্সপ্রেশন

নিয়মিত এক্সপ্রেশনগুলি পাঠ্য সম্পাদকদের উভয়ই ব্যবহার করা যেতে পারে এবং এটির জন্য বিশেষভাবে তৈরি প্রোগ্রামগুলির একটি সেট ব্যবহার করা যেতে পারে। নিয়মিত এর জন্য সবচেয়ে বিখ্যাত সফ্টওয়্যারটি হল: regex101, myregexp, regexr। নিয়মিত এক্সপ্রেশনগুলি প্রায়শই নোটপ্যাড ++ এ ব্যবহৃত হয়। নিয়মিত এক্সপ্রেশন সঙ্গে কাজ করার জন্য অনলাইন সেবা আছে। আপনার জন্য কী চয়ন করা ঠিক তা স্পষ্টভাবে একটি পৃথক সিদ্ধান্ত এবং পরিস্থিতির উপর নির্ভর করে, প্রয়োজনীয় কার্যকারিতা এবং প্রোগ্রামের ক্ষমতাগুলি নির্ভর করে। এবং সবচেয়ে গুরুত্বপূর্ণ - বিশেষত্ব সুনির্দিষ্ট থেকে।

আরো নোটপ্যাড ++ টিপস এবং কৌশল

প্রায়শই জিজ্ঞাসিত প্রশ্ন

নিয়মিত অভিব্যক্তি নোটপ্যাড ++ এর অর্থ কী?
নিয়মিত এক্সপ্রেশন হ'ল একাধিক ফাইলে কোনও ফাইলে একটি স্ট্রিংয়ে পাঠ্য সন্ধান এবং প্রতিস্থাপনের জন্য একটি প্রক্রিয়া। এগুলি অ্যাপ্লিকেশন কোডে বিকাশকারীরা, অটোটেস্টে পরীক্ষক এবং ঠিক কমান্ড লাইনে কাজ করার সময় ব্যবহার করেন।

এক্সেল প্রো হয়ে উঠুন: আমাদের কোর্সে যোগদান করুন!

আমাদের এক্সেল 365 বেসিক কোর্সের সাথে আপনার দক্ষতা থেকে আপনার দক্ষতা উন্নত করুন, আপনাকে কেবল কয়েকটি সেশনে দক্ষ করার জন্য ডিজাইন করা হয়েছে।

এখানে তালিকাভুক্ত করুন

আমাদের এক্সেল 365 বেসিক কোর্সের সাথে আপনার দক্ষতা থেকে আপনার দক্ষতা উন্নত করুন, আপনাকে কেবল কয়েকটি সেশনে দক্ষ করার জন্য ডিজাইন করা হয়েছে।




মন্তব্য (2)

 2022-12-19 -  rbear
আপনি লিখেছেন যে আপনাকে নোটপ্যাডের জন্য পতাকাগুলি জানতে হবে। আপনি কীভাবে তাদের সেখানে প্রবেশ করবেন তার একটি উদাহরণ দিতে পারেন?
 2022-12-20 -  admin
@রিবিয়ার, অবশ্যই, আপডেট হওয়া নিবন্ধটি দেখুন: /গ্লোবাল মাল্টিলাইন অনুসন্ধানের জন্য জিএম, (? i) কেস সংবেদনশীল অনুসন্ধানের জন্য, (? -i) কেস সংবেদনশীল অনুসন্ধানের জন্য

মতামত দিন