কম্পিউটার

পাইথনে নিয়মিত এক্সপ্রেশনের উদাহরণ


আক্ষরিক অক্ষর

Sr.No. উদাহরণ ও বর্ণনা
1 পাইথন
লাইনের শুরুতে মেলে।

চরিত্রের ক্লাস

Sr.No. উদাহরণ ও বর্ণনা
1 [Pp]ython
"পাইথন" বা "পাইথন" মেলে
2 ঘষা [ইয়ে]
মিল "রুবি" বা "রুব"
3 [aeiou]
যেকোনো একটি ছোট হাতের স্বরবর্ণের সাথে মিল করুন
4 [0-9]
যেকোনো অঙ্কের সাথে মিল করুন; একই [0123456789]
5 [a-z]
যেকোনো ছোট হাতের ASCII অক্ষর মেলে
6 [A-Z]
যেকোনো বড় হাতের ASCII অক্ষর মেলে
7 [a-zA-Z0-9]
উপরের যেকোনটির সাথে মিলিয়ে নিন
8 [^aeiou]
একটি ছোট হাতের স্বরবর্ণ ব্যতীত অন্য কিছুর সাথে মিল করুন
9 [^0-9]
একটি সংখ্যা ছাড়া অন্য কিছু মেলে

বিশেষ চরিত্রের ক্লাস

Sr.No. উদাহরণ ও বর্ণনা
1
নিউলাইন ব্যতীত যে কোনও অক্ষর মেলে
2 \d
একটি সংখ্যার সাথে মিল করুন:[0-9]
3 \D
একটি অসংখ্যার সাথে মিল করুন:[^0-9]
4 \s
একটি হোয়াইটস্পেস অক্ষর মেলে:[ \t\r\n\f]
5 \S
নন-হোয়াইটস্পেস ম্যাচ করুন:[^ \t\r\n\f]
6 \w
একটি একক শব্দ অক্ষর মেলে:[A-Za-z0-9_]
7 \W
একটি অশব্দ অক্ষর মেলে:[^A-Za-z0-9_]

পুনরাবৃত্তির ক্ষেত্রে

Sr.No. উদাহরণ ও বর্ণনা
1 রুবি?
মিল "ঘষা" বা "রুবি":y ঐচ্ছিক
2 রুবি*
মিল "ঘষা" প্লাস 0 বা তার বেশি ys
3 রুবি+
মিল "ঘষা" প্লাস 1 বা তার বেশি ys
4 \d{3}
ঠিক 3 ডিজিট মেলে
5 \d{3,}
3 বা তার বেশি সংখ্যা মেলে
6 \d{3,5}
মিল 3, 4, বা 5 সংখ্যা

অলোভী পুনরাবৃত্তি

এটি পুনরাবৃত্তির ক্ষুদ্রতম সংখ্যার সাথে মেলে −

Sr.No. উদাহরণ ও বর্ণনা
1 <.*>
লোভী পুনরাবৃত্তি:মেলে "perl>"
2 <.*?>
লোভী:"perl>"-তে "" মেলে

বন্ধনীর সাথে গ্রুপ করা

Sr.No. উদাহরণ ও বর্ণনা
1 \D\d+
কোন গ্রুপ নেই:+ পুনরাবৃত্তি \d
2 (\D\d)+
গোষ্ঠীবদ্ধ:+ পুনরাবৃত্তি করে \D\d জোড়া
3 ([Pp]ython(, )?)+
"পাইথন", "পাইথন, পাইথন, পাইথন" ইত্যাদির সাথে মিল করুন।

ব্যাক রেফারেন্স

এটি পূর্বে মিলে যাওয়া গ্রুপের সাথে আবার মেলে −

Sr.No. উদাহরণ ও বর্ণনা
1 ([Pp])ython&\1ails
পাইথন এবং প্যাল ​​বা পাইথন এবং প্যালগুলি মেলে
2 (['"])[^\1]*\1
একক বা দ্বি-উদ্ধৃত স্ট্রিং। \1 ১ম গ্রুপের সাথে মিলে যাই হোক না কেন। \2 2য় গ্রুপের সাথে মিলে যাই হোক না কেন, ইত্যাদি।

বিকল্প

Sr.No. উদাহরণ ও বর্ণনা
1 পাইথন|পারল
মিল "পাইথন" বা "পার্ল"
2 rub(y|le))
ম্যাচ "রুবি" বা "রুবেল"
3 পাইথন(!+|\?)
"পাইথন" এর পরে এক বা একাধিক! বা এক?

অ্যাঙ্কর

এর জন্য ম্যাচের অবস্থান নির্দিষ্ট করতে হবে।

Sr.No. উদাহরণ ও বর্ণনা
1 ^Python
একটি স্ট্রিং বা অভ্যন্তরীণ লাইনের শুরুতে "পাইথন" মেলে
2 পাইথন$
একটি স্ট্রিং বা লাইনের শেষে "পাইথন" মেলান
3 \APython
একটি স্ট্রিং এর শুরুতে "পাইথন" মিলান
4 Python\Z
একটি স্ট্রিং শেষে "পাইথন" মিলান
5 \bPython\b
একটি শব্দ সীমানায় "পাইথন" মিলান
6 \brub\B
\B হল ননওয়ার্ড বাউন্ডারি:"রুবি" এবং "রুবি"-তে "rub" মেলে কিন্তু একা নয়
7 পাইথন(?=!)
"পাইথন" মেলে, যদি একটি বিস্ময়সূচক বিন্দু অনুসরণ করে।
8 পাইথন(?!!)
একটি বিস্ময়সূচক বিন্দু অনুসরণ না করলে "পাইথন" মেলে।

  1. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি হোয়াইটস্পেস কীভাবে মেলে?

  2. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে ননওয়ার্ড অক্ষর কীভাবে মেলে?

  3. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি শব্দ কিভাবে মেলে?

  4. পাইথনে একটি নিয়মিত অভিব্যক্তি কি?