সম্পূর্ণ RegExp পতাকা রেফারেন্স
আপডেটের তারিখ:
জুলাই 2025 আপডেট করা হয়েছে
পতাকা একটি regexp পদ্ধতিতে এর আচরণ পরিবর্তন করতে যোগ করা যেতে পারে:
| পতাকা | ব্যাখ্যা |
|---|---|
| /d | সাবস্ট্রিং ম্যাচিং সম্পাদন করে (নতুন 2022) |
| /g | একটি বিশ্বব্যাপী ম্যাচ সম্পাদন করে (সমস্ত খুঁজুন) |
| /i | কেস-সংবেদনশীল ম্যাচিং সঞ্চালন করে |
| /m | একাধিক লাইন ম্যাচিং সম্পাদন করে |
| /s | . (ডট) ফিটিং লাইন টার্মিনেটরকে অনুমতি দেয় (নতুন 2018) |
| /u | ইউনিকোড সমর্থন সক্ষম করে (নতুন 2015) |
| /v | আরও ভাল ইউনিকোড সমর্থনের জন্য /u পতাকা আপডেট করুন (নতুন 2025) |
| /y | একটি "স্টিকি" অনুসন্ধান করে (নতুন 2015) |
জসিফ টিম নোট:
আরও জানুন: JavaScript RegExp ফ্ল্যাগ টিউটোরিয়াল
সম্পূর্ণ অক্ষর ক্লাস রেফারেন্স
আপডেটের তারিখ:
জুলাই 2025 আপডেট করা হয়েছে
একটি অক্ষর শ্রেণী হল এক বা একাধিক অক্ষর বর্গাকার বন্ধনীতে আবদ্ধ [ ]:
| ক্লাস | ব্যাখ্যা |
|---|---|
| [a] | বন্ধনীর মধ্যে অক্ষর মেলে |
| [^a] | বন্ধনীর মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [abc] | বন্ধনীর মধ্যে সমস্ত অক্ষর মেলে |
| [^abc] | বন্ধনীর মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [a-z] | a থেকে z সব অক্ষরের সাথে মেলে |
| [^a-z] | a থেকে z রেঞ্জের মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [0-9] | 0 থেকে 9 পর্যন্ত সমস্ত অক্ষর মেলে |
| [^0-9] | 0 থেকে 9 রেঞ্জের মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
জসিফ টিম নোট:
আরও জানুন: RegExp ক্যারেক্টার ক্লাস টিউটোরিয়াল
সম্পূর্ণ মেটাক্যারেক্টার রেফারেন্স
আপডেটের তারিখ:
জুলাই 2025 আপডেট করা হয়েছে
মেটা অক্ষর হল একটি বিশেষ অর্থ সহ অক্ষর:
| মেটাচ্যারেক্টার | ব্যাখ্যা |
|---|---|
| a|b | a বা b মেলে |
| . | লাইন টার্মিনেটর ছাড়া যেকোনো (ওয়াইল্ডকার্ড) অক্ষরের সাথে মেলে |
| \w | শব্দের অক্ষর মেলে (আলফানিউমেরিক এবং _) |
| \W | অ-শব্দ অক্ষর মেলে |
| \d | মিল সংখ্যা (0-9) |
| \D | অ-সংখ্যা মেলে |
| \s | হোয়াইটস্পেস অক্ষর মেলে (স্পেস, ট্যাব, নিউলাইন) |
| \S | নন-হোয়াইটস্পেস অক্ষর মেলে |
| [\b] | ব্যাকস্পেস অক্ষর মেলে |
| \0 | NULL অক্ষর মেলে৷ |
| \n | নতুন লাইনের অক্ষর মেলে |
| \f | মিলগুলি ফিড অক্ষর গঠন করে |
| \r | ক্যারেজ রিটার্ন অক্ষর মেলে |
| \t | ট্যাব অক্ষর মেলে |
| \v | উল্লম্ব ট্যাব অক্ষর মেলে |
| \p{} | প্রদত্ত ইউনিকোড বৈশিষ্ট্যের সাথে অক্ষর মেলে (নতুন 2018) |
| \P{} | প্রদত্ত ইউনিকোড অ্যাট্রিবিউট ছাড়া অক্ষর মেলে (নতুন 2018) |
| \ddd | অক্টাল সংখ্যা ddd দ্বারা একটি অক্ষর মেলে |
| \xhh | একটি হেক্সাডেসিমেল সংখ্যা hh এর সাথে একটি অক্ষর মেলে৷ |
| \uhhhh | হেক্স নম্বর hhhh দ্বারা একটি ইউনিকোড অক্ষর মেলে৷ |
জসিফ টিম নোট:
আরও জানুন: RegExp মেটাক্যারেক্টার টিউটোরিয়াল
RexExp নিশ্চিতকরণ সম্পূর্ণ করার রেফারেন্স
আপডেটের তারিখ:
জুলাই 2025 আপডেট করা হয়েছে
নিশ্চিতকরণ সীমানা এবং Lookarounds অন্তর্ভুক্ত.
সীমানাগুলি লাইন এবং শব্দের শুরু বা শেষের সাথে মেলে, লুকঅ্যারাউন্ডগুলি পূর্ববর্তী বা পরবর্তী নিদর্শনগুলির সাথে মেলে।
| লেখা | ব্যাখ্যা |
|---|---|
| ^ | m (মাল্টিলাইন) পতাকা সেট করা থাকলে একটি স্ট্রিংয়ের শুরু থেকে বা একটি লাইনের শুরু থেকে মেলে |
| $ | m (মাল্টিলাইন) পতাকা সেট করা থাকলে একটি স্ট্রিং এর শেষ বা একটি লাইনের শেষ থেকে মেলে |
| \b | একটি শব্দের শুরু বা শেষ থেকে মেলে |
| \B | একটি শব্দের শুরু বা শেষ থেকে প্রযোজ্য নয় |
| (?=...) | পরবর্তী স্ট্রিংয়ের সাথে মেলে |
| (?!...) | পরবর্তী স্ট্রিং এর সাথে মেলে না |
| (?<=...) | আগের স্ট্রিং মেলে (নতুন 2018) |
| (? | আগের স্ট্রিং এর সাথে মেলে না (নতুন 2018) |
জসিফ টিম নোট:
আরও জানুন: RegExp Assertions টিউটোরিয়াল
RexExp পরিমাপ
মেট্রিকগুলি মেলাতে অক্ষর বা অভিব্যক্তির সংখ্যা নির্দেশ করে:
| কোড | ব্যাখ্যা |
|---|---|
| x+ | অন্তত এক x মেলে |
| x* | x এর শূন্য বা তার বেশি ঘটনা মেলে |
| x? | x এর শূন্য বা একটি ঘটনা মেলে |
| x{n} | x-এর সংঘটন n মেলে |
| x{n,m} | x এর n থেকে m ঘটনার সাথে মিলে যায় |
| x{n,} | x এর n বা তার বেশি ঘটনার সাথে মিলে যায় |
ব্যবহারিক পদ্ধতির উদাহরণ
ইমেইল ঠিকানা
/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/
ফোন নং
/^\d{3}-\d{3}-\d{4}$/
URL
/^(https?:\/\/)?([\da-z.-]+)\.([a-z.]{2,6})(\/\S*)?$/
তারিখ (YYYY-MM-DD)
/^\d{4}-\d{2}-\d{2}$/
সম্মিলিত পদ্ধতির উদাহরণ
পুরো নাম
প্রথম এবং শেষ নাম (সর্বনিম্ন 2 অক্ষর):
/^[A-Z][a-z]+\s[A-Z][a-z]+$/
পাসওয়ার্ড
ন্যূনতম ৮টি অক্ষর, ১টি সংখ্যা, ১টি বড় অক্ষর:
/^(?=.*\d)(?=.*[A-Z]).{8,}$/
ক্রেডিট কার্ড
16 সংখ্যা (দলগুলিতে):
/^\d{4}-\d{4}-\d{4}-\d{4}$/
হ্যাশট্যাগ
শুধুমাত্র অক্ষর/সংখ্যা, # দিয়ে শুরু:
/^#\w+$/