مетод test() RegExp JavaScript
- صفحه قبلی
- صفحه بعدی
- برگشت به لایه بالاتر مرجع JavaScript RegExp
تعریف و استفاده
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 test()
روش بررسی رشته با یک الگو.
روش test() یک رشته را بررسی میکند که آیا با الگو string، بررسی کنید که آیا شامل regexp متن هماهنگی. اگر string که شامل چنین متنی است، این روش بازگردانی میکند true
، در غیر این صورت، بازگردانی false
.
برای اجرای روش test() از شیRegExp با انتقال رشته s به آن استفاده کنید، که با این عبارت مشابه است: (r.exec(s) != null).
پشتیبانی مرورگر
test()
این یک ویژگی ECMAScript1 (ES1) است.
همه مرورگرها ES1 (JavaScript 1997) را کاملاً پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
روشهای جستجوی عبارت正则
در JavaScript، جستجوی متن با استفاده از عبارت正则 میتواند با روشهای مختلف انجام شود.
استفادهالگو (pattern)به عنوان عبارت正则، اینها از روشهای معمولی هستند:
مثال | توضیح |
---|---|
text.match(pattern) | مетод هماهنگی در رشته |
text.search(pattern) | مетод جستجو در رشته |
pattern.exec(text) | مетод exec() RexExp |
pattern.test(text) | مетод test() RexExp |
- صفحه قبلی
- صفحه بعدی
- برگشت به لایه بالاتر مرجع JavaScript RegExp