JavaScript String search() পদ্ধতি
- পূর্ববর্তী পৃষ্ঠা replaceAll()
- পরবর্তী পৃষ্ঠা slice()
- একত্রিত স্তরে ফিরে যান JavaScript String পরিচিতি বিভাগ
পরিভাষা ও ব্যবহার
search()
পদ্ধতি স্ট্রিং এবং প্রকাশ্য মাথ্যার পদ্ধতি ম্যাচ করে
মন্তব্য:যদি সংগ্রহ মাথ্যার পদ্ধতি হোক, তবে তা প্রকাশ্য মাথ্যার পদ্ধতি হিসাবে রূপান্তরিত হয়。
search()
পদ্ধতি প্রথম ম্যাচ অবস্থান (ইনডেক্স) ফিরিয়ে দেয়。
যদি ম্যাচ না পাওয়া যায় search()
পদ্ধতি ফিরিয়ে দেয় -1
。
সুঝাওয়াsearch()
পদ্ধতি হার্ডক্যাসিংয়ের মতো পার্থক্যগ্রহণ
অন্যান্য উল্লেখ
String search() এবং String indexOf() এর পার্থক্য
search()
শুরুর অবস্থান প্রমাণ না দিতে হয়。
indexOf()
মথদান মাথ্যার পদ্ধতি প্রতিটি প্রকার প্রকাশ্য মাথ্যার পদ্ধতি সংগ্রহ করতে পারে না。
String search() এবং String match() এর পার্থক্য
search()
মথদান মাথ্যার পদ্ধতি প্রথম ম্যাচ অবস্থান ফিরিয়ে দেয়。
match()
মথদান মাথ্যার পদ্ধতি একটি ম্যাচ আইনা ফিরিয়ে দেয়。
একটি উদাহরণ
উদাহরণ 1
সংগ্রহ "Blue":
let text = "Mr. Blue has a blue house"; let position = text.search("Blue");
উদাহরণ 2
সংগ্রহ "blue":
let text = "Mr. Blue has a blue house"; let position = text.search("blue");
উদাহরণ 3
সংগ্রহ /Blue/:
let text = "Mr. Blue has a blue house"; let position = text.search(/Blue/);
উদাহরণ 4
সংগ্রহ /blue/
:
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/);
উদাহরণ ৫
বৈচিত্র্যহীন বাক্যবিধির সার্চ:
let text = "Mr. Blue has a blue house"; let position = text.search(/blue/i);
সংজ্ঞা
string.search(regexp)
প্রতিমান
প্রতিমান | বর্ণনা |
---|---|
regexp |
অপশনাল রেগুলার এক্সপ্রেসন (বা রেগুলার এক্সপ্রেসন হয়ে উঠতে পারেন স্ট্রিং)。 |
ফলাফল
ধরন | বর্ণনা |
---|---|
নম্বর | প্রথম ম্যাচের অবস্থান -1 。 |
প্রযুক্তিগত বিবরণ
প্রতিমান regexp
স্ট্রিংয়ে string প্রতিমান, যা স্ট্রিংয়ে
ফলাফল
string এর সাথে regexp ম্যাচ হওয়া সাবস্ট্রিংয়ের প্রথম অবস্থান
মন্তব্য:যদি কোনও ম্যাচ পাওয়া যায় না, তবে -1
。
বর্ণনা
search()
পদ্ধতি স্ট্রিংয়েg regexp ম্যাচ হওয়া সাবস্ট্রিং, এবং প্রথম ম্যাচ হওয়া সাবস্ট্রিংয়ের প্রথম অক্ষরের অবস্থান ফিরিয়ে দেয়। যদি কোনও ম্যাচ পাওয়া যায় না, তবে -1
。
search()
পদ্ধতি গ্লোবাল ম্যাচ করতে না চায়, এটা সর্বদা g
অবহেলা করে, এটা সর্বদা regexp রেগুলার এক্সপ্রেসনের lastIndex বৈশিষ্ট্য, এবং সর্বদা স্ট্রিংয়ের ভাবে অনুসন্ধান করে, যার মানে এটা সর্বদা string প্রথম ম্যাচের অবস্থান
রেগুলার এক্সপ্রেসন সার্চ পদ্ধতি
জেভাস্ক্রিপ্টে, রেগুলার এক্সপ্রেসন টেক্সট সার্চ বিভিন্ন পদ্ধতিতে করা যেতে পারে。
প্যাটার্ন হিসাবে রেগুলার এক্সপ্রেসন ব্যবহার করে, এইগুলি সবচেয়ে ব্যবহৃত পদ্ধতি:
উদাহরণ | বর্ণনা |
---|---|
text.match(প্যাটার্ন) | স্ট্রিং পদ্ধতি match() |
text.search(প্যাটার্ন) | স্ট্রিং পদ্ধতি search() |
প্যাটার্ন.exec(text) | রেগুলার এক্সপ্রেসন পদ্ধতি exec() |
প্যাটার্ন.test(text) | রেগুলার এক্সপ্রেসন পদ্ধতি test() |
ব্রাউজার সমর্থন
search() এসসি ম্যাস্ক (ES1) বৈশিষ্ট্য
সমস্ত ব্রাউজারগুলি পূর্ণাত্মকভাবে ES1 (জেভাস্ক্রিপ্ট ১৯৯৭) সমর্থন করে:
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | ওপেরা |
---|---|---|---|---|---|
চ্রোম | আইই | এজ | ফায়ারফক্স | স্যাফারি | ওপেরা |
সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন | সমর্থন |
- পূর্ববর্তী পৃষ্ঠা replaceAll()
- পরবর্তী পৃষ্ঠা slice()
- একত্রিত স্তরে ফিরে যান JavaScript String পরিচিতি বিভাগ