From 1109132f09d75da9a28b649c7677bb6ce07c40c0 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:41:45 -0500 Subject: initial commit --- .../global_objects/regexp/test/index.html | 123 +++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 files/fa/web/javascript/reference/global_objects/regexp/test/index.html (limited to 'files/fa/web/javascript/reference/global_objects/regexp/test/index.html') diff --git a/files/fa/web/javascript/reference/global_objects/regexp/test/index.html b/files/fa/web/javascript/reference/global_objects/regexp/test/index.html new file mode 100644 index 0000000000..1690ceb375 --- /dev/null +++ b/files/fa/web/javascript/reference/global_objects/regexp/test/index.html @@ -0,0 +1,123 @@ +--- +title: RegExp.prototype.test() +slug: Web/JavaScript/Reference/Global_Objects/RegExp/test +tags: + - جاوا اسکریپت + - جستجو + - متد +translation_of: Web/JavaScript/Reference/Global_Objects/RegExp/test +--- +
+ {{JSRef("Global_Objects", "RegExp")}}
+

خلاصه

+

متد test یک جستجو برای یافتن رشته خاص در متن یا رشته مورد نظر انجام میدهد و True یا False برمیگرداند.

+

ساختار

+
regexObj.test(str)
+

پارامتر ها

+
+
+ str
+
+ رشته ای که میخواهید با متن مورد نظر تطابق دهید.
+
+

مقدار بازگشتی

+

مقدار بازگشتی از نوع Boolean بوده و True یا False میباشد.

+

توضیحات

+

متد test() زمانی استفاده میشود که میخواهید الگو مورد نظر خود را در یک متن جستجو کنید و از وجود آن در متن مورد نظر با خبر شوید.

+

متدهای مرتبط : {jsxref("String.search") , {jsxref("RegExp.exec", "exec")

+

مثال

+

مثال: استفاده از test

+

مثال زیر یک خروجی را چاپ میکند که اشاره به موفقیت آمیز بودن جستجو دارد:

+
function testinput(re, str){
+    var midstring;
+    if (re.test(str)) {
+        midstring = " contains ";
+    } else {
+        midstring = " does not contain ";
+    }
+    console.log(str + midstring + re.source);
+}
+
+

خصوصیات

+ + + + + + + + + + + + + + + + + + + + + + + +
خصوصیتوضعیتیاداشت
ECMAScript 3rd Edition. Implemented in JavaScript 1.2StandardInitial definition.
{{SpecName('ES5.1', '#sec-15.10.6.3', 'RegExp.test')}}{{Spec2('ES5.1')}} 
{{SpecName('ES6', '#sec-regexp.prototype.test', 'RegExp.test')}}{{Spec2('ES6')}} 
+

سازگاری با مرورگرها

+

{{ CompatibilityTable() }}

+
+ + + + + + + + + + + + + + + + + + + +
خصوصیاتگوگل کرومفایرفاکساینترنت اکسپلورراپراسافاری
پشتیبانی ابتدایی{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}
+
+
+ + + + + + + + + + + + + + + + + + + + + +
خصوصیاتاندرویدگوگل کروم برای اندرویدفایرفاکس موبایلاینترنت اکسپلورر موبایلاپرا موبایلسافاری موبایل
پشتیبانی ابتدایی{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}{{ CompatVersionUnknown() }}
+
+

 

+

یادداشتی برای Gecko-specific

+

قبل از نسخه Gecko 8.0 {{ geckoRelease("8.0") }} تابع test() مشکلاتی به همراه داشت ، زمانی که این تابع بدون پارامتر ورودی فراخوانی میشد الگو را با متن قبلی مطابقت میداد (RegExp.input property) در حالی که بایستی رشته "undefined" را قرار میداد. در حال حاضر این مشکل برطرف شده است و این تابع به درستی کار میکند.

+

 

+

 

+

همچنین سری بزنید به :

+ -- cgit v1.2.3-54-g00ecf