লেখার ক্লাস
অক্ষর শ্রেণী হল বর্গাকার বন্ধনীতে আবদ্ধ অক্ষর []।
একটি অক্ষর শ্রেণী বন্ধনীর মধ্যে একটি সেট থেকে যেকোনো অক্ষরের সাথে মেলে:
// Match Digits
const pattern = /[0-9]/;
জাভাস্ক্রিপ্ট রেজেক্স ক্যারেক্টার ক্লাস
আপডেটের তারিখ:
জুলাই 2025 আপডেট করা হয়েছে
| ক্লাস | ব্যাখ্যা |
|---|---|
| [a] | বন্ধনীর মধ্যে অক্ষর মেলে |
| [^a] | বন্ধনীর মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [abc] | বন্ধনীর মধ্যে সমস্ত অক্ষর মেলে |
| [^abc] | বন্ধনীর মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [a-z] | a থেকে z সব অক্ষরের সাথে মেলে |
| [^a-z] | a থেকে z রেঞ্জের মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
| [0-9] | 0 থেকে 9 পর্যন্ত সমস্ত অক্ষর মেলে |
| [^0-9] | 0 থেকে 9 রেঞ্জের মধ্যে নয় এমন সমস্ত অক্ষর মেলে৷ |
উদাহরণ [HW]
একটি স্ট্রিং এ "H" এবং "W" অক্ষরের জন্য একটি বিশ্বব্যাপী অনুসন্ধান:
let text = "Hello World!";
const pattern = /[HW]/g;
let result = text.match(pattern);
বর্ণনা:
এই উদাহরণ "হ্যালো ওয়ার্ল্ড!" স্ট্রিংটিতে "H" এবং "W" অক্ষরগুলির জন্য অনুসন্ধান করে৷ ফলাফল হবে ["H", "W"]।
উদাহরণ [A-Z]
একটি স্ট্রিং এ বড় হাতের "A" থেকে "Z" অক্ষরের জন্য বিশ্বব্যাপী অনুসন্ধান:
let text = "This is Jassif Team";
const pattern = /[A-Z]/g;
let result = text.match(pattern);
বর্ণনা:
এই উদাহরণটি "এটি জাসিফ টিম" স্ট্রিং এর সমস্ত বড় হাতের অক্ষরগুলির জন্য অনুসন্ধান করে৷ ফলাফল হবে ["T", "J", "T"]।
উদাহরণ [1234]
একটি স্ট্রিং এ "1", "2", "3" এবং "4" অক্ষরের জন্য একটি বিশ্বব্যাপী অনুসন্ধান:
let text = "123456789";
const pattern = /[1234]/g;
let result = text.match(pattern);
বর্ণনা:
এই উদাহরণটি "123456789" স্ট্রিংটিতে 1, 2, 3 এবং 4 সংখ্যার জন্য অনুসন্ধান করে। ফলাফল হবে ["1", "2", "3", "4"]।
উদাহরণ [1-4]
একটি স্ট্রিং এ "1" থেকে "4" অক্ষরের জন্য বিশ্বব্যাপী অনুসন্ধান:
let text = "123456789";
const pattern = /[1-4]/g;
let result = text.match(pattern);
দ্রষ্টব্য:
[01234] [0-4] এর মতই।
[abcde] [a-e] এর মতই।
রেঞ্জ সিনট্যাক্স অক্ষর ক্লাস লেখার একটি সংক্ষিপ্ত উপায় প্রদান করে।
আরো উদাহরণ
[a-zA-Z]
সমস্ত অক্ষর (বড় হাতের এবং ছোট হাতের) মেলে।
/[a-zA-Z]/g
[0-9a-fA-F]
সমস্ত হেক্সাডেসিমেল সংখ্যা মেলে
/[0-9a-fA-F]/g
[^0-9]
সমস্ত নন-ডিজিট অক্ষর মেলে
/[^0-9]/g
[aeiou]
সব স্বরধ্বনি মেলে
/[aeiou]/gi
ব্যবহারিক অ্যাপ্লিকেশন
ইনপুট বৈধতা
ব্যবহারকারীর ইনপুটে শুধুমাত্র সংখ্যা রয়েছে কিনা তা পরীক্ষা করতে:
const isOnlyNumbers = /^[0-9]+$/.test(input);
ইমেল যাচাইকরণ
ইমেল ঠিকানায় সঠিক অক্ষর আছে কিনা তা পরীক্ষা করতে:
const isValidEmail = /^[a-zA-Z0-9._%+-]+@/.test(email);
ডেটা ফিল্টারিং
সমস্ত অ-সংখ্যাসূচক অক্ষর সরান:
const numbersOnly = text.replace(/[^0-9]/g, '');
নির্দিষ্ট অক্ষর জন্য অনুসন্ধান
অক্ষরের একটি নির্দিষ্ট সেট অনুসন্ধান করুন:
const vowels = text.match(/[aeiouAEIOU]/g);
অভিব্যক্তির প্রচলিত মোড
নিয়মিত এক্সপ্রেশন অনুসন্ধান এবং প্রতিস্থাপন বিভিন্ন পদ্ধতির সাহায্যে করা যেতে পারে।
এগুলি সবচেয়ে সাধারণ:
স্ট্রিং পদ্ধতি
| পদ্ধতি | ব্যাখ্যা |
|---|---|
| match(regex) | ফলাফলের একটি বিন্যাস প্রদান করে |
| matchAll(regex) | ফলাফলের সংক্ষিপ্ত বিবরণ প্রদান করে |
| replace(regex) | একটি নতুন স্ট্রিং প্রদান করে |
| replaceAll(regex) | একটি নতুন স্ট্রিং প্রদান করে |
| search(regex) | প্রথম ম্যাচের সূচী প্রদান করে |
| split(regex) | ফলাফলের একটি বিন্যাস প্রদান করে |
RegExp পদ্ধতি
| পদ্ধতি | ব্যাখ্যা |
|---|---|
| regex.exec() | ফলাফলের সংক্ষিপ্ত বিবরণ প্রদান করে |
| regex.test() | সত্য বা মিথ্যা ফেরত দেয় |
জসিফ টিম নোট:
আরও জানুন:
- জাভাস্ক্রিপ্ট RegExp টিউটোরিয়াল
- JavaScript RegExp পতাকা
- JavaScript RegExp মেটাক্যারেক্টার
- জাভাস্ক্রিপ্ট RegExp দাবী
- জাভাস্ক্রিপ্ট RegExp মেট্রিক্স
- জাভাস্ক্রিপ্ট RegExp পদ্ধতি