মূল কন্টেন্টে যান
মডিউল 5 · 1-এর পাঠ 4কোর্সে 17/32~8 min
মডিউল পাঠ (1/4)

অক্ষর সেট: `[abc]`

যখন একটি পূর্বনির্ধারিত শ্রেণী যেমন \d বা \w যথেষ্ট নয়, আপনি একটি সংজ্ঞায়িত করতে পারেন কাস্টম অক্ষর সেট বর্গাকার বন্ধনী সহ [...]। বন্ধনীর ভিতরে, প্রতিটি অক্ষর একটি বিকল্প: রেজেক্স যেকোনো একটির সাথে এক মেলে তালিকাভুক্ত উপাদান।

Code
Pattern: [aeiou]
Sample:  ciao mondo
         ^   ^^  ^^

প্রতিটি স্বরবর্ণ তার নিজস্ব একটি মিল। বন্ধনী মিলে একটি অক্ষর (যদি পরিমাপ না করা হয়): [aeiou]+ স্বরবর্ণের একটি সংলগ্ন ক্রম মেলে।

বন্ধনীর ভিতরে বিশেষ অক্ষর

[...] এর ভিতরে বেশিরভাগ মেটা-অক্ষর তাদের বিশেষ অর্থ **হারিয়ে দেয়:

  • . ভিতরে [.] একটি আক্ষরিক বিন্দুর সাথে মেলে (কোন পালানোর প্রয়োজন নেই)।
  • *, +, ?, (, ), {, } হল লিটার।
  • \ ] ^ পরিবর্তে বিশেষ থাকবে এবং অবশ্যই পালাতে হবে বা সাবধানে অবস্থান করতে হবে।
Code
Pattern: [.,;:]
Match: any punctuation mark among dot, comma, semicolon, colon.

বর্গাকার বন্ধনীর ভিতরে বিশেষ অক্ষর

বেশিরভাগ রেজেক্স মেটা-অক্ষর (., *, +, ?, ইত্যাদি) বন্ধনীর মধ্যে তাদের বিশেষ অর্থ হারিয়ে ফেলে এবং আক্ষরিক অক্ষর হিসাবে ধরা হয়। শুধুমাত্র ড্যাশ -, ক্যারেট ^ শুরুতে, এবং ব্যাকস্ল্যাশ \\ অপারেশনাল অর্থ ধরে রাখে।

চেষ্টা করে দেখুন

ব্যায়াম#regex.m5.l1.e1
প্রচেষ্টা: 0লোড হচ্ছে...

পাঠ্যের প্রতিটি স্বরবর্ণ (a, e, i, o, u, বড় হাতের অক্ষর সহ) একে একে খুঁজুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

বন্ধনীর ভিতরে বড় হাতের স্বরবর্ণ যোগ করুন, অথবা i পতাকা ব্যবহার করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

ব্যায়াম পর্যালোচনা করুন

ব্যায়াম#regex.m5.l1.e2
প্রচেষ্টা: 0লোড হচ্ছে...

বিরাম চিহ্ন খুঁজুন: বিন্দু, কমা, সেমিকোলন, কোলন, বিস্ময় চিহ্ন, প্রশ্ন চিহ্ন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

ভিতরে [.,;:!?] সমস্ত অক্ষর আক্ষরিক, কোন পালানোর প্রয়োজন নেই।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ

অতিরিক্ত চ্যালেঞ্জ

ব্যায়াম#regex.m5.l1.e3
প্রচেষ্টা: 0লোড হচ্ছে...

পাঠ্যটিতে সমস্ত ইতালীয় উচ্চারিত স্বরবর্ণ (`àèéìòù`) খুঁজুন।

সম্পাদক লোড হচ্ছে...
ইঙ্গিত দেখান

বর্গাকার বন্ধনীর ভিতরে উচ্চারিত অক্ষরগুলি তালিকাভুক্ত করুন।

সমাধান 3 প্রচেষ্টার পরে উপলব্ধ