JavaScript RegExp test() میتھد

تعریف و استفاده

test() روش برای تست تطابق در نویسی.

اگر تطابق پیدا کند، بازمی‌گرداند true، در غیر این صورت false.

مثال

مثال 1

در نویسی جستجو برای کاراکتر "e ":

let text = "The best things in life are free"; let pattern = /e/;
let result = pattern.test(text);

آزمایش کنید

مثال 2

جستجوهای جهانی انجام دهید و در رشته "Hello" و "W3School" را در رشته آزمایش کنید:

// رشته:
let text = "Hello world!";
// جستجو "Hello"
let pattern1 = /Hello/g;
let result1 = pattern1.test(text);
// جستجو "W3School"
let pattern2 = /W3School/g;
let result2 = pattern2.test(text);

آزمایش کنید

قانون

regexp.test(string)

پارامتر

پارامتر توضیح
string لازم. رشته‌ای که باید جستجو شود.

بازگشت

نوع توضیح
Boolean اگر تطابق پیدا کند، به بازگشت true داده می‌شود، در غیر این صورت false داده می‌شود.

جزئیات فنی

بازگشت

اگر رشته string اگر در رشته regexp متن مطابقت true، در غیر این صورت false.

پرتاب می‌شود

نوع توضیح
TypeError اگر اشیاء فراخوانی شده از RegExp نباشد، این استثنا پرتاب می‌شود.

توضیح

اشیاء RegExp test() این روش رشته‌ای را بررسی می‌کند که آیا با یک مدل مطابقت دارد یا خیر.

مетод test() رشته string، ببینید آیا شامل regexp متن مطابقت. اگر string اگر در رشته有这样的文本، این روش به بازگشت می‌دهد true، در غیر این صورت، false.

مетод test() از اشیاء RegExp فراخوانی شود و به آن یک رشته s داده شود، که معادل (r.exec(s) != null) است:

پشتیبانی مرورگر

test() این یک ویژگی ECMAScript1 (ES1) است.

همه مرورگرها کاملاً ES1 (جاوااسکریپت 1997) را پشتیبانی می‌کنند:

کروم آئی ای اندروید فایرفاکس سافاری آپرا
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

روشهای جستجو عبارت منظم

در جاوااسکریپت، جستجوهای متن عبارت منظم می‌توانند با روشهای مختلف انجام شوند.

استفادهماڈل (پٹرن)به عنوان یک عبارت منظم، اینها از همه متداولترین روشها هستند:

مثال توضیح
ٹیکسٹ.match(ماڈل) مетод جملات دنبال می کنی match()
ٹیکسٹ.search(ماڈل) مетод جملات دنبال می کنی search()
ماڈل.exec(ٹیکسٹ) مетод RexExp exec()
ماڈل.تست(ٹیکسٹ) RexExp میتھد test()