سبد (0)

متد compile

مثال (متد compile)

انجام یک جستجوی سراسری در یک رشته برای یافتن عبارت "man" و جایگزین کردن آن با عبارت "person". و سپس تغییر دادن عبارت منظم و جایگزین کردن هر یک از کلمات "man" و "woman" با عبارت "person" به وسیله ی متد compile():

var str="Every man in the world! Every woman on earth!";
var patt=/man/g;
var str2=str.replace(patt,"person");
document.write(str2+"<br>");

patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);

خروجی کد بالا:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!

خودتان امتحان کنید »

تعریف و کاربرد

متد کامپایل در ورژن 1.5 جاوااسکریپت، بد دانسته شده است.

از متد compile()، برای کامپایل کردن یک عبارت منظم در طی اجرای یک اسکریپت استفاده می شود.

از متد کامپایل همچنین برای تغییر دادن و دوباره کامپایل کردن یک عبارت منظم استفاده می شود.


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

Internet Explorer Firefox Opera Google Chrome Safari

متد compile() در تمام مرورگرهای بزرگ به جز مرورگر اپرا، پشتیبانی می شود.


نحوه استفاده

RegExpObject.compile(regexp,modifier)

مقادیر پارامترها

پارامترتوضیحات
regexp یک عبارت منظم
modifier

نوع تطابق را مشخص می کند. g برای تطابق سراسری. i برای یک تطابق غیر حساس به حروف بزرگ و کوچک و gi برای یک تطابق سراسری و غیر حساس به حروف بزرگ و کوچک.


RegExp Object Reference مرجع عبارت منظم در JavaScript


تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه