مетод test() RegExp JavaScript
- صفحه قبلی exec()
- صفحه بعدی toString()
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript
تعریف و استفاده
test()
مطالعه روش برای یافتن تطابق در رشته.
اگر تطابق یافت، بازگرداند true
، در غیر این صورت false
.
مثال
در جستجوی کاراکتر \
let text = \ let result = pattern.test(text);
مثال 2
جستجوهای جهانی انجام دهید و "Hello" و "W3School" را در رشتهی test بررسی کنید:
// رشته: 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)به عنوان یک عبارت همگانی، این روشها بیشترین استفاده را دارند:
مثال | توضیحات |
---|---|
متنی.match(مدل) | مетод جستجو توالیهای زبانی |
جستجو توالیهای زبانی متنیمدل) | مетод جستجو توالیهای زبانی |
مدل.exec(متنی) | مетод RexExp exec() |
مدل.تست(متنی) | مетод test() RexExp |
- صفحه قبلی exec()
- صفحه بعدی toString()
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript