কম্পিউটার

রেগুলার এক্সপ্রেশনে C# গ্রুপিং কনস্ট্রাক্ট ব্যাখ্যা কর


অক্ষর, অপারেটর এবং নির্মাণের বিভিন্ন বিভাগ রয়েছে যা আপনাকে রেগুলার এক্সপ্রেশন সংজ্ঞায়িত করতে দেয়।

তার মধ্যে একটি হল গ্রুপিং কনস্ট্রাক্টস। গ্রুপিং কনস্ট্রাক্ট একটি রেগুলার এক্সপ্রেশনের সাব-এক্সপ্রেশন বর্ণনা করে এবং একটি ইনপুট স্ট্রিং এর সাবস্ট্রিং ক্যাপচার করে। নিম্নলিখিত সারণীতে গ্রুপিং গঠনের তালিকা রয়েছে।

গ্রুপিং কনস্ট্রাক্ট বিবরণ প্যাটার্ন মিলগুলি
( সাব এক্সপ্রেশন ) মিলিত সাব এক্সপ্রেশন ক্যাপচার করে এবং এটিকে একটি শূন্য-ভিত্তিক অর্ডিন্যাল নম্বর বরাদ্দ করে। (\w)\1 "ee" in "deep"
(?subexpression) একটি নামযুক্ত গ্রুপে মিলিত সাব এক্সপ্রেশন ক্যাপচার করে। (?\w)\k "ee" in "deep"
(?subexpression) একটি ভারসাম্যপূর্ণ গ্রুপ সংজ্ঞা সংজ্ঞায়িত করে। (((?'খোলা'\()[^\(\)]*)+((?'ক্লোজ-ওপেন'\))[^\(\)]*)+)*(?(খোলা) )(?!))$ "((1-3)*(3-1))" "3+2^((1-3)*(3-1))"
(?:subexpression) একটি নন-ক্যাপচারিং গ্রুপকে সংজ্ঞায়িত করে। লিখবেন(?:লাইন)? "Console.WriteLine()" এ "WriteLine"
(?imnsx-imnsx:subexpression) subexpression-এর মধ্যে নির্দিষ্ট বিকল্পগুলি প্রয়োগ বা নিষ্ক্রিয় করে A\d{2}(?i:\w+)\b "A12xl", "A12XL" in "A12xl A12XL a12xl"
(?=subexpression) শূন্য-প্রস্থের ইতিবাচক দৃষ্টিভঙ্গি। \w+(?=\.) "is", "run" এবং "out" -এর মধ্যে "He is. কুকুরটি দৌড়েছে। সূর্য বেরিয়েছে।"
(?! subexpression) শূন্য-প্রস্থের নেতিবাচক দৃষ্টিভঙ্গি। \b(?!un)\w+\b "নিশ্চিত", "ব্যবহৃত" "অনিশ্চিত নিশ্চিত ঐক্য ব্যবহৃত হয়েছে"
(?<=subexpression) জিরো-প্রস্থ ইতিবাচক চেহারা দাবীর পিছনে। (?<=19)\d{2}\b "51", "03" in "1851 1999 1950 1905 2003"
(? জিরো-প্রস্থ নেতিবাচক দৃষ্টিভঙ্গির পিছনে। (? "ends", "ender" তে "ends endure lender"
(?> subexpression) ননব্যাকট্র্যাকিং (বা "লোভী") সাব এক্সপ্রেশন। [13579](?>A+B+) "1ABB", "3ABB", এবং "5AB" তে "1ABB 3ABBC 5AB 5AC"

  1. উদাহরণ সহ জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন মডিফায়ার ব্যাখ্যা করুন

  2. জাভাস্ক্রিপ্টে গ্রুপিং অপারেটর ব্যাখ্যা কর।

  3. আপনি কি সহজ উপায়ে পাইথন রেগুলার এক্সপ্রেশন সিনট্যাক্স ব্যাখ্যা করতে পারেন?

  4. পাইথনে রেগুলার এক্সপ্রেশন গ্রুপিং কিভাবে কাজ করে?