عبارت منظم m
مثال (عبارت منظم m)
انجام یک جستجوی چندخطی برای عبارت "is" در ابتدای هر خط، از یک رشته:
var patt1 = /^is/m;
متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:
Is th
is it?
خودتان امتحان کنید »
تعریف و کاربرد
از اصلاحگر m برای مشخص کردن یک تطابق چندخطی استفاده می شود.
با استعمال کاراکتر های (^) و ($)، می توانید مشخص کنید که جستجوی تطابق در ابتدا یا انتهای هر خط از رشته باشد(محدود شده با n\ و r\).
نکته: اصلاحگر m، حساس به حروف بزرگ و کوچک است، و با یافتن اولین تطابق، جستجو پایان می پذیرد. برای مشخص کردن یک جستجوی سراسری و غیر حساس به حروف بزرگ و کوچک و همچنین جستجوی چند خطی، می توانید از این اصلاحگر در کنار اصلاحگر های g و i استفاده کنید.
نکته: با استفاده از خصوصیت multiline می توانید مشخص کنید که آیا اصلاحگر m ست شده است یا نه.
پشتیبانی مرورگرها
اصلاحگر m در تمام مرورگر های بزرگ پشتیبانی می شود.
نحوه استفاده
or simply:
/regexp/m
جزئیات تکنیکی
نسخه JavaScript | 1.5 |
---|
مثال - خودتان امتحان کنید
مثال (عبارت منظم m)
انجام یک جستجوی سراسری و چند خطی، برای عبارت "is" در ابتدای هر خط از یک رشته:
var patt1 = /^is/gm;
متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:
is h
is?
خودتان امتحان کنید »
مثال (عبارت منظم m)
انجام یک جستجوی سراسری و غیر حساس به حروف بزرگ و کوچک و چند خطی برای عبارت "is" در ابتدای هرخط از یک رشته:
var patt1 = /^is/gmi;
متن های پر رنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:
Is th
is h
is?
خودتان امتحان کنید »
مثال (عبارت منظم m)
انجام یک جستجوی سراسری و چند خطی برای عبارت "is" در پایان هر خط در یک رشته:
var patt1 = /is$/gm;
متن های پررنگ زیر نشان می دهند که تطابق ها در کجا اتفاق می افتند:
this
his
?
خودتان امتحان کنید »
- نوشته شده توسط احسان عباسی
- بازدید: 5922