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 r فراخوانی کنید و به آن یک رشته s را ارسال کنید، که معادل این است: (r.exec(s) != null).

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

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

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

Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

روشهای جستجوی عبارت تقویتی

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

استفادهمدل (pattern)به عنوان یک عبارت تقویتی، اینها از روشهای رایج هستند:

مثال توضیح
مفردات تطابق text.match(ماڈل) مفردات روش تطابق ()
مفردات جستجو text.search(ماڈل) مفردات روش جستجو ()
ماڈل.exec(text) RexExp طریق exec()
ماڈل.test(text) RexExp طریق test()