JavaScript ការស្វែងរកសំឡេង

শব্দের মধ্যে সনাক্তকরণের জন্য JavaScript পদ্ধতি:

  • String.indexOf()
  • String.lastIndexOf()
  • String.startsWith()
  • String.endsWith()

String.indexOf()

indexOf() মাথোদ্দেশ্য টেক্সটকে শব্দের মধ্যে পাওয়ার জন্য পদ্ধতিপ্রথমবারএই (স্থান) এর স্থান:

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.indexOf("locate")    // 7 স্থানে ফিরতে পারে

আপনার নিজেই প্রয়াস করুন

JavaScript 0 থেকে স্থান গণনা করে

0 হল শব্দের প্রথম স্থান, 1 দ্বিতীয়, 2 তৃতীয় ...

String.lastIndexOf()

lastIndexOf() মথডডট নির্দিষ্ট লেখনটি স্ট্রিংটিকে পরবর্তীত: স্থান থেকে স্থান পর্যন্ত অনুসন্ধান করে

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate")    // 21

আপনার নিজেই প্রয়াস করুন

যদি লেখন পাওয়া যায় নাindexOf() এবং lastIndexOf() দুটি মান একইভাবে -1 ফিরিয়ে দেয়

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("Bill")    // -1

আপনার নিজেই প্রয়াস করুন

এই দুটি মথডডট দ্বিতীয়ত: স্থান প্রামাণ্যকর গ্রহণ করে

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.indexOf("locate", 15)    // 21

আপনার নিজেই প্রয়াস করুন

lastIndexOf() মথডডট পরবর্তীত: স্থান থেকে আগে অনুসন্ধান করে, অর্থাৎ যদি দ্বিতীয়ত: 15 15যদি দ্বিতীয়ত: 15 থেকে স্ট্রিংটির ভাবমূলক স্থান পর্যন্ত অনুসন্ধান করা হয়

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.lastIndexOf("locate", 15)    // 7

আপনার নিজেই প্রয়াস করুন

String.search()

search() মথডডট স্ট্রিংটিকে নির্দিষ্ট মান অনুসন্ধান করে মিলিত স্থান ফিরিয়ে দেয়

উদাহরণ

let str = "Please locate where 'locate' occurs!";
str.search("locate")     // 7

আপনার নিজেই প্রয়াস করুন

আপনি লক্ষ্য করেছেন?

indexOf() এবং search() এই দুটি মথডডট, সমান কি?

এই দুটি মথডডট একই প্রামাণ্যকর প্রামাণ্যকর এবং একই মান ফিরিয়ে দেয়?

এই দুটি মথডডট একই নয়। পার্থক্য হল:

  • search() মথডডট দ্বিতীয়ত: প্রারম্ভিক স্থান প্রামাণ্যকর না
  • indexOf() মথডডট শক্তিশালী অনুসন্ধান মান (রেগুলার এক্সপ্রেসন) গ্রহণ করতে পারে না

আপনি পরবর্তী চাপতে রেগুলার এক্সপ্রেসনের বিষয়ে আরও বেশি জানতে পাবেন

String.match()

match() মথডডট রেগুলার এক্সপ্রেসনের মাধ্যমে স্ট্রিংটিকে অনুসন্ধান করে মিলিত হয় এবং মিলিত হয় একটি আইন্দ্রণ হিসাবে ফিরিয়ে দেয়

উদাহরণ 1

স্ট্রিংটিকে "ain"-এ অনুসন্ধান করা হয়:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/g)    // আইন্দ্রণ [ain,ain,ain]

আপনার নিজেই প্রয়াস করুন

আপনি জিএস রিগুলার এক্সপ্রেসন চাপতে আরও বেশি জানতে পাবেন

যদি রেগুলার এক্সপ্রেসন একটি g মোডফাইকার (সার্বজনীন অনুসন্ধান) না থাকে, match() মথডডট কেবলমাত্র স্ট্রিংটিকে প্রথমটি মিলিত হবে

সাংকেতিক

string.match(regexp)
regexp অপরিহার্য। অনুসন্ধান করতে হলে একটি মান, যা একটি রেগুলার এক্সপ্রেসন
ফলাফল: একটি আইন্দ্রণ, যা মাটিতে মিলিত হয়, প্রত্যেকটি মিলিত হয় একটি প্রকল্প, যদি কোনও মিলিত হয় না, তবে null

উদাহরণ 2

সমস্ত বৃত্তিগুলিতে "ain" নিরপেক্ষ সার্বজনীন অনুসন্ধান করা হয়:

let text = "The rain in SPAIN stays mainly in the plain";
text.match(/ain/gi)   // ফলাফল আইএসএমএ [ain, AIN, ain, ain]}

আপনার নিজেই প্রয়াস করুন

String.includes()

যদি স্ট্রিং নির্দিষ্ট মানকে সমান করে:includes() পদ্ধতি ফলাফল true

উদাহরণ

let text = "Hello world, welcome to the universe.";
text.includes("world")    // ফলাফল true

আপনার নিজেই প্রয়াস করুন

ব্রাউজার সমর্থন

Internet Explorer String.includes() সমর্থন করে না。

চ্রোম আইই ফায়ারফক্স স্যাফারি ওপেরা
Chrome 41 Edge 12 Firefox 40 Safari 9 Opera 28
2015 সালের ৩ মাস 2015 সালের ৭ মাস 2015 সালের ৮ মাস 2015 সালের ১০ মাস 2015 সালের ৩ মাস

সাংকেতিক

string.includes(searchvalue, start)
searchvalue আবশ্যিক। স্ট্রিং মান সংযোগ করুন
start বাছাইযোগ্য। ডিফল্ট 0। সংযোগকারী স্থান
ফলাফল: যদি স্ট্রিং এই মানকে সমান করে: trueনা হলে, ফলাফল true false
JS সংস্করণ: ES6 (2015)

চেক করুন কোন স্ট্রিং কি "world"-এর মধ্যে সমান হয়, 12-এর সমাপ্তির সাথে সংযোগ করুন:

let text = "Hello world, welcome to the universe.";
text.includes("world", 12)    // ফলাফল false

আপনার নিজেই প্রয়াস করুন

String.startsWith()

যদি স্ট্রিং নির্দিষ্ট মানের সাথে ভাবার সাথে সমান হয়: startsWith() পদ্ধতি ফলাফল হল: trueনা হলে, ফলাফল true false:

উদাহরণ

let text = "Hello world, welcome to the universe.";
text.startsWith("Hello")   // ফলাফল true

আপনার নিজেই প্রয়াস করুন

সাংকেতিক

string.startsWith(searchvalue, start)

পারামিটার মান

পারামিটার বর্ণনা
searchvalue আবশ্যিক
start বাছাইযোগ্য। ডিফল্ট 0। সংযোগকারী স্থান

উদাহরণ

let text = "Hello world, welcome to the universe.";
text.startsWith("world")    // ফলাফল false
let text = "Hello world, welcome to the universe.";
text.startsWith("world", 5)    // ফলাফল false
let text = "Hello world, welcome to the universe.";
text.startsWith("world", 6)    // ফলাফল true

আপনার নিজেই প্রয়াস করুন

মন্তব্য:startsWith() পদ্ধতি হাইপারফ্লেক্স

ইন্টারনেট এক্সপ্লোরার সমর্থন করে না startsWith() পদ্ধতি。

প্রথম সম্পূর্ণভাবে সমর্থিত ব্রাউজার সংস্করণ হল:

চ্রোম আইই ফায়ারফক্স স্যাফারি ওপেরা
Chrome 41 Edge 12 Firefox 17 Safari 9 Opera 28
2015 সালের ৩ মাস 2015 সালের ৭ মাস 2015 সালের ৮ মাস 2015 সালের ১০ মাস 2015 সালের ৩ মাস

String.endsWith()

যদি স্ট্রিং নির্দিষ্ট মানের সাথে সমাপ্তির সাথে সমান হয়: endsWith() পদ্ধতি ফলাফল হল: trueনা হলে, ফলাফল true false:

উদাহরণ

চেক করুন কোন স্ট্রিং কি "Gates"-এর সমাপ্তির সাথে সমান:

var text = "Bill Gates";
text.endsWith("Gates")    // ফলাফল true

আপনার নিজেই প্রয়াস করুন

সাংকেতিক

string.endsWith(searchvalue, length)

পারামিটার মান

পারামিটার বর্ণনা
searchvalue আবশ্যিক
length বাছাইকৃত।অনুসন্ধানের জন্য সীমানা

"world"-এর সাথে শেষ হওয়া স্ট্রিং-এর প্রথম ১১ চিহ্নকে অনুসন্ধান করুন:

let text = "Hello world, welcome to the universe.";
text.endsWith("world", 11)    // ট্রু ফিরতে পারে

আপনার নিজেই প্রয়াস করুন

মন্তব্য:endsWith() পদ্ধতি হাইপারফ্লেক্স

ইন্টারনেট এক্সপ্লোরার সমর্থন করে না endsWith() পদ্ধতি。

প্রথম এই পদ্ধতিটি সম্পূর্ণরূপে সমর্থনকারী ব্রাউজার সংস্করণ

চ্রোম আইই ফায়ারফক্স স্যাফারি ওপেরা
চ্রোম ৫১ এডজ ১৫ ফায়ারফক্স ৫৪ স্যাফারি ১০ ওপেরা ৩৮
২০১৬ সালের ৫ মে ২০১৭ সালের ৪ এপ্রিল ২০১৭ সালের ৬ মে ২০১৬ সালের ৯ মে ২০১৬ সালের ৬ মে

সম্পূর্ণ স্ট্রিং রেফারেন্স

সম্পূর্ণ রেফারেন্স পাওয়ার জন্য আমাদের সম্পূর্ণ জেভাস্ক্রিপ্ট স্ট্রিং রেফারেন্স

এই ম্যানুয়েলটিতে সমস্ত স্ট্রিং প্রতিশব্দ এবং পদ্ধতির বিবরণ এবং ইনস্ট্যান্স রয়েছে