নিয়মিত এক্সপ্রেশন

লেখক: Lewis Jackson
সৃষ্টির তারিখ: 9 মে 2021
আপডেটের তারিখ: 23 জুন 2024
Anonim
নিয়মিত অভিব্যক্তি
ভিডিও: নিয়মিত অভিব্যক্তি

কন্টেন্ট

সংজ্ঞা - নিয়মিত প্রকাশের অর্থ কী?

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

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

নিয়মিত অভিব্যক্তিগুলি সংক্ষিপ্ত আকারে রেজেক্স বা রেজিপ্সপ হিসাবেও পরিচিত।

মাইক্রোসফ্ট আজুর এবং মাইক্রোসফ্ট মেঘের একটি পরিচিতি | এই গাইড জুড়ে, আপনি ক্লাউড কম্পিউটিং সম্পর্কে কী শিখবেন এবং মাইক্রোসফ্ট অ্যাজুরে কীভাবে আপনাকে মেঘ থেকে আপনার ব্যবসা স্থানান্তর করতে এবং পরিচালনা করতে সহায়তা করতে পারে তা শিখতে পারবেন।

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

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

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

একটি নিয়মিত প্রকাশের তিনটি প্রধান উপাদান হ'ল অ্যাঙ্কর যা একটি রেখার সাথে সম্পর্কিত একটি প্যাটার্নের অবস্থান নির্দিষ্ট করতে ব্যবহৃত হয়, অক্ষর সেটগুলি যা একটি একক অবস্থানে এক বা একাধিক অক্ষরের সাথে মেলে, এবং সংশোধকগুলি যা আগের বারের সংখ্যা নির্দিষ্ট করে চরিত্র সেট পুনরাবৃত্তি হয়।

নিয়মিত অভিব্যক্তি তৈরিতে সহায়তা করে এমন ক্রিয়াকলাপগুলি:
  • কোয়ান্টিফিকেশন: কোয়ানটিফায়াররা পূর্ববর্তী উপাদানটি কতবার হওয়ার অনুমতি দেয় তা নির্দেশ করে dict
  • গোষ্ঠীকরণ: অপারেটরদের বন্ধনী ব্যবহার করে তাদের সুযোগ এবং অগ্রাধিকার নির্দিষ্ট থাকতে পারে।
  • বুলিয়ান শর্ত: অপারেটর এবং গোষ্ঠীগুলির জন্য একটি OR বা AND শর্ত বর্ণিত হতে পারে।
নিয়মিত প্রকাশগুলি একটি স্ট্রিংয়ের সাথে মেলে ধরার জন্য ডিটারিস্টিনিস্টিক ফিনাইট অটোমেশন (ডিএফএ) এবং নন-ডিস্ট্রিমেন্টিক ফিনাইট অটোমেশন (এনএফএ) এর মতো অ্যালগরিদম ব্যবহার করে। একটি এনএফএ-তে প্রতিটি জোড় রাজ্যের জন্য এবং ইনপুট চিহ্নের জন্য পরবর্তী কয়েকটি সম্ভাব্য রাষ্ট্র রয়েছে, যখন কোনও ডিএফএ প্রতীকের সীমাবদ্ধ স্ট্রিং গ্রহণ করে।