%55 تخفیف، با کد Noruz99 روی تمام آموزش ها، بمناسبت سال نو ...!
زمان باقی مانده (تمدید شد)
سبد (0)

تبلیغات

عبارت منظم m

مثال (عبارت منظم m)

انجام یک جستجوی چندخطی برای عبارت "is" در ابتدای هر خط، از یک رشته:

var str = "\nIs th\nis it?";
var patt1 = /^is/m;

متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:


Is th
is it?

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

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

از اصلاحگر m برای مشخص کردن یک تطابق چندخطی استفاده می شود.

 با استعمال کاراکتر های (^) و ($)، می توانید مشخص کنید که جستجوی تطابق در ابتدا یا انتهای هر خط از رشته باشد(محدود شده با n\ و r\).

نکته: اصلاحگر m، حساس به حروف بزرگ و کوچک است، و با یافتن اولین تطابق، جستجو  پایان می پذیرد. برای مشخص کردن یک جستجوی سراسری و غیر حساس به حروف بزرگ و کوچک و همچنین جستجوی چند خطی، می توانید از این اصلاحگر در کنار اصلاحگر های g و i استفاده کنید.

نکته: با استفاده از خصوصیت multiline می توانید مشخص کنید که آیا اصلاحگر m ست شده است یا نه.


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

Internet Explorer Firefox Opera Google Chrome Safari

اصلاحگر m در تمام مرورگر های بزرگ پشتیبانی می شود.


نحوه استفاده

new RegExp("regexp","m")

or simply:

/regexp/m

جزئیات تکنیکی

نسخه JavaScript 1.5

مثال - خودتان امتحان کنید

مثال (عبارت منظم m)

انجام یک جستجوی سراسری و چند خطی، برای عبارت "is" در ابتدای هر خط از یک رشته:

var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gm;

متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:

Is th
is h
is?

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

مثال (عبارت منظم m)

انجام یک جستجوی سراسری و غیر حساس به حروف بزرگ و کوچک و چند خطی برای عبارت "is" در ابتدای هرخط از یک رشته:

var str = "\nIs th\nis h\nis?";
var patt1 = /^is/gmi;

متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:


Is th
is h
is?

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

مثال (عبارت منظم m)

انجام یک جستجوی سراسری و چند خطی برای عبارت "is" در پایان هر خط در یک رشته:

var str = "Is\nthis\nhis\n?";
var patt1 = /is$/gm;

متن های پررنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:

Is
this
his
?

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

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


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