আক্ষরিক অক্ষর
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 | <.*> লোভী পুনরাবৃত্তি:মেলে " |
2 | <.*?> লোভী:" |
বন্ধনীর সাথে গ্রুপ করা
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 | পাইথন(?!!) একটি বিস্ময়সূচক বিন্দু অনুসরণ না করলে "পাইথন" মেলে। |