RegExp Meta Characters

মেটাক্যারেক্টার শিখুন

রেগুলার এক্সপ্রেশন মেটাক্যারেক্টার

মেটা অক্ষর হল একটি বিশেষ অর্থ সহ অক্ষর।

এগুলি সংখ্যা, শব্দ, স্পেস এবং আরও অনেক কিছু মেলানোর জন্য ব্যবহার করা যেতে পারে:

// Match words
const pattern = /\w/;

জাভাস্ক্রিপ্ট রেজেক্স মেটাক্যারেক্টার

📅আপডেটের তারিখ:

জুলাই 2025 আপডেট করা হয়েছে

মেটা ব্যাখ্যা
\d অঙ্কের সাথে মেলে
\D অ-সংখ্যা মেলে
\w আলফানিউমেরিক শব্দের অক্ষর মেলে
\W নন-আলফানিউমেরিক শব্দের অক্ষর মেলে
\s স্পেস ফিট করে
\S অ-স্পেস মেলে
\ddd অক্টাল সংখ্যা ddd দ্বারা অক্ষর মেলে৷
\xhh হেক্সাডেসিমেল সংখ্যা hh দ্বারা অক্ষর মেলে
\uhhhh হেক্স নম্বর hhhh দ্বারা ইউনিকোড অক্ষর মেলে৷

RegExp \d (অঙ্ক) মেটাক্যারেক্টার

\d মেটা অক্ষরটি সংখ্যার সাথে মেলে।

উদাহরণ

একটি স্ট্রিং মধ্যে সংখ্যা জন্য বিশ্বব্যাপী অনুসন্ধান:

let text = "Give 100%!";
const pattern = /\d/g;

let result = text.match(pattern);

🔍বর্ণনা:

এই উদাহরণ "100% দিন!" স্ট্রিং-এ সমস্ত সংখ্যা (1, 0, 0) অনুসন্ধান করে। ফলাফল হবে ["1", "0", "0"]।

RegExp \D মেটাক্যারেক্টার

\D মেটাক্যারেক্টার অ-অঙ্কের অক্ষরের সাথে মেলে।

উদাহরণ

একটি স্ট্রিং-এ অ-সংখ্যাসূচক অক্ষরের জন্য একটি বিশ্বব্যাপী অনুসন্ধান:

let text = "Give 100%!";
const pattern = /\D/g;

let result = text.match(pattern);

🔍বর্ণনা:

এই উদাহরণ "100% দিন!" স্ট্রিং-এ সমস্ত নন-ডিজিট অক্ষর (G, i, v, e, space, %, !) অনুসন্ধান করে।

RegExp \w (শব্দ) মেটাক্যারেক্টার

\w মেটাক্যারেক্টারটি শব্দের অক্ষরের সাথে মেলে।

একটি শব্দে _ (আন্ডারস্কোর) সহ a-z, A-Z, 0-9 অক্ষর থাকে।

উদাহরণ

একটি স্ট্রিং মধ্যে শব্দ অক্ষর জন্য বিশ্বব্যাপী অনুসন্ধান:

let text = "Give 100%!";
const pattern = /\w/g;

let result = text.match(pattern);

🔍বর্ণনা:

এই উদাহরণ "100% দিন!" স্ট্রিং-এ সমস্ত শব্দ অক্ষর (G, i, v, e, 1, 0, 0) অনুসন্ধান করে। % এবং! শব্দ অক্ষর নয়।

RegExp \W মেটাক্যারেক্টার

\W মেটাক্যারেক্টার অ-শব্দ অক্ষর মেলে।

একটি শব্দে _ (আন্ডারস্কোর) সহ a-z, A-Z, 0-9 অক্ষর থাকে।

উদাহরণ

একটি স্ট্রিং-এ অ-শব্দ অক্ষরের জন্য একটি বিশ্বব্যাপী অনুসন্ধান:

let text = "Give 100%!";
const pattern = /\W/g;

let result = text.match(pattern);

🔍বর্ণনা:

এই উদাহরণ "100% দিন!" স্ট্রিং-এ সমস্ত অ-আলফানিউমেরিক অক্ষর (স্পেস, %,!) জন্য অনুসন্ধান করে।

\s (স্পেস) মেটাক্যারেক্টার

\s মেটাক্যারেক্টার হোয়াইটস্পেস অক্ষরের সাথে মেলে (স্পেস, ট্যাব, নিউলাইন)।

উদাহরণ

একটি স্ট্রিং-এ হোয়াইটস্পেস অক্ষরের জন্য একটি বিশ্বব্যাপী অনুসন্ধান:

let text = "Is this all there is?";
const pattern = /\s/g;

let result = text.match(pattern);

🔍বর্ণনা:

এটি একটি উদাহরণ "এই সব আছে?" স্ট্রিং-এ সমস্ত হোয়াইটস্পেস অক্ষর (তিনটি স্পেস) অনুসন্ধান করে।

মেটাক্যারেক্টার তুলনা

মেটাচ্যারেক্টার ফিট বিপরীত
\d সংখ্যা (0-9) \D
\w শব্দ অক্ষর (a-z, A-Z, 0-9, _) \W
\s হোয়াইট স্পেস অক্ষর (স্পেস, ট্যাব, নিউলাইন) \S

RegExp \xhh (hexadecimal)

\xhh হেক্সাডেসিমেল সংখ্যা hh এর সাথে অক্ষর মেলে।

একটি স্ট্রিংয়ে হেক্সাডেসিমেল অক্ষর 6F (o) এর সর্বজনীন প্রতিস্থাপন:

let text = "Visit Jassif Team. Hello World!";
let pattern = /\x6F/g;

let result = text.replace(pattern, "*");

🔢হেক্সাডেসিমেল সংখ্যা:

হেক্সাডেসিমেল (বেস-16) সংখ্যা 0-9 এবং অক্ষর A-F ব্যবহার করে। উদাহরণস্বরূপ, 'o' অক্ষরের ASCII মান দশমিকে 111 বা হেক্সাডেসিমেলে 6F।

RegExp \uhhhh (unicode hex)

\uhhhh হেক্স নম্বর hhhh এর সাথে একটি ইউনিকোড অক্ষর মেলে৷

উদাহরণ

হেক্সাডেসিমেল কোড 0057 (W) সহ একটি ইউনিকোড অক্ষরের জন্য বিশ্বব্যাপী অনুসন্ধান:

let text = "Visit Jassif Team. Hello World!";
const pattern = /\u0057/g;

let result = text.match(pattern);

🌐ইউনিকোড কোড:

ইউনিকোড অক্ষর তাদের ইউনিকোড পয়েন্ট মান দ্বারা প্রতিনিধিত্ব করা হয়. উদাহরণস্বরূপ, 'W' অক্ষরটির ইউনিকোড পয়েন্ট U+0057 আছে।

ব্যবহারিক উদাহরণ

শুধুমাত্র সংখ্যা নিষ্কাশন

let text = "Phone: 123-456-7890";
let numbers = text.match(/\d/g).join('');
// Result: "1234567890"

বিশেষ অক্ষর সরানো হচ্ছে

let text = "Hello@World#2023";
let clean = text.replace(/\W/g, ' ');
// Result: "Hello World 2023"

ভেরিয়েবল সনাক্তকরণ

let code = "let x = 10; let y_2 = 20;";
let variables = code.match(/\b\w+\b/g);
// Result: ["let", "x", "10", "let", "y_2", "20"]

ফাঁক সংযোগ

let text = "Multiple   spaces   here";
let singleSpaced = text.replace(/\s+/g, ' ');
// Result: "Multiple spaces here"

অভিব্যক্তির প্রচলিত মোড

নিয়মিত এক্সপ্রেশন অনুসন্ধান এবং প্রতিস্থাপন বিভিন্ন পদ্ধতির সাহায্যে করা যেতে পারে।

এগুলি সবচেয়ে সাধারণ:

স্ট্রিং পদ্ধতি

পদ্ধতি ব্যাখ্যা
match(regex) ফলাফলের একটি বিন্যাস প্রদান করে
matchAll(regex) ফলাফলের সংক্ষিপ্ত বিবরণ প্রদান করে
replace(regex) একটি নতুন স্ট্রিং প্রদান করে
replaceAll(regex) একটি নতুন স্ট্রিং প্রদান করে
search(regex) প্রথম ম্যাচের সূচী প্রদান করে
split(regex) ফলাফলের একটি বিন্যাস প্রদান করে

RegExp পদ্ধতি

পদ্ধতি ব্যাখ্যা
regex.exec() ফলাফলের সংক্ষিপ্ত বিবরণ প্রদান করে
regex.test() সত্য বা মিথ্যা ফেরত দেয়

📚জসিফ টিম নোট:

আরও জানুন:

  • জাভাস্ক্রিপ্ট RegExp টিউটোরিয়াল
  • JavaScript RegExp ক্যারেক্টার ক্লাস
  • জাভাস্ক্রিপ্ট RegExp দাবী
  • জাভাস্ক্রিপ্ট RegExp মেট্রিক্স
  • জাভাস্ক্রিপ্ট RegExp পদ্ধতি

মেটাক্যারেক্টার অনুশীলন করুন

কোন মেটাক্যারেক্টার একটি স্ট্রিং-এ ডিজিট (0-9) মেলানোর জন্য ব্যবহার করা হয়?

\w
✗ ভুল! \w শব্দটি অক্ষরের সাথে মেলে (a-z, A-Z, 0-9, _), শুধু সংখ্যা নয়
\s
✗ ভুল! \s হোয়াইটস্পেস অক্ষর (স্পেস, ট্যাব, নিউলাইন) মেলে।
\d
✓ ঠিক আছে! \d মেটাক্যারেক্টারটি শুধুমাত্র ডিজিট (0-9) মেলানোর জন্য ব্যবহার করা হয়।
\D
✗ ভুল! \D অ-সংখ্যাসূচক অক্ষর মেলে, অঙ্ক নয়