Regex (Regular Expression) ব্যবহার করে একটি স্ট্রিংয়ে নির্দিষ্ট শব্দ ম্যাচ করা যায়। শব্দের সীমানা নির্দেশ করার জন্য \b (word boundary) ব্যবহার করা হয়।
উদাহরণ কোড
var sentence = "This is the not javascript Tutorial";
var regularExpression = /\bjavascript\b/g;
var output = regularExpression.test(sentence);
console.log(output);
চলানো পদ্ধতি
প্রোগ্রামটি রান করতে নিচের কমান্ড ব্যবহার করুন:
node fileName.js
এখানে ফাইল নাম demo308.js।
আউটপুট
PS C:\Users\Amit\javascript-code> node demo308.js
true
ব্যাখ্যা
/\bjavascript\b/gরেগুলার এক্সপ্রেশন:\b- ওয়ার্ড বাউন্ডারি (শব্দের শুরু বা শেষ)javascript- খুঁজতে হবে এই শব্দটিg- গ্লোবাল ফ্ল্যাগ (সব মিল খুঁজে)
test()মেথড true/false রিটার্ন করে।- স্ট্রিংয়ে "javascript" শব্দটি আলাদা শব্দ হিসেবে আছে, তাই true রিটার্ন করেছে।
অন্যান্য উপযোগী প্যাটার্ন
| প্যাটার্ন | অর্থ |
|---|---|
/\bword\b/ |
নির্দিষ্ট শব্দ (কেস-সেনসিটিভ) |
/\bword\b/i |
কেস-ইনসেনসিটিভ |
/\b(word1|word2)\b/ |
word1 বা word2 যেকোনো একটি |
/\b\w+\b/ |
সব শব্দ мат্চ করবে |
match() দিয়ে সব মিল পাওয়া
const matches = sentence.match(/\bjavascript\b/gi);
console.log(matches); // ['javascript'] (case-insensitive)