متد exec
مثال (متد exec)
جستجوی یک رشته برای کاراکتر e:
var str = "The best things in life are free";
var patt = new RegExp("e");
var res = patt.exec(str);
var patt = new RegExp("e");
var res = patt.exec(str);
در صورت وجود داشتن کاراکتر e در رشته، خروجی res برابر است با:
e
خودتان امتحان کنید »
تعریف و کاربرد
از متد exec()، برای تست کردن یک تطابق در یک رشته استفاده می شود.
این متد، در صورت پیدا کردن یک تطابق در رشته ی مورد نظر، آن را برمی گرداند و در غیر این صورت null برگردانده خواهد شد.
پشتیبانی مرورگرها
متد exec() در تمام مرورگرهای بزرگ پشتیبانی می شود.
نحوه استفاده
RegExpObject.exec(string)
مقادیر پارامترها
پارامتر | توضیحات |
---|---|
string |
ضروری. رشته ی مورد جستجو. |
Return Value
Type | توضیحات |
---|---|
Array |
در صورت وجود یک تطابق، آرایه ای را برمی گرداند که شامل متن مورد تطابق می باشد و در غیر این صورت null را برمی گرداند. |
جزئیات تکنیکی
نسخه JavaScript | 1.2 |
---|
مثال - خودتان امتحان کنید
مثال (متد exec)
انجام یک جستجوی سراسری و جستجو برای عبارات "Hello" و "W3Schools" در یک رشته:
// The string:
var str = "Hello world!";
// Look for "Hello"
var patt = /Hello/g;
var result = patt.exec(str);
// Look for "W3Schools"
var patt2 = /W3Schools/g;
result2 = patt2.exec(str);
var str = "Hello world!";
// Look for "Hello"
var patt = /Hello/g;
var result = patt.exec(str);
// Look for "W3Schools"
var patt2 = /W3Schools/g;
result2 = patt2.exec(str);
خروجی کد بالا:
Hello // match for "Hello"
null // no match for "W3Schools"
null // no match for "W3Schools"
خودتان امتحان کنید »
- نوشته شده توسط احسان عباسی
- بازدید: 7452