JavaScript RegExp واحد m
- صفحه قبل د
- صفحه بعدی [abc]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript
تعریف و استفاده
واحد "m" تعریف میکند که تطابق چند خطی را تنظیم کند.
این فقط در آغاز تأثیر میگذارد. ^
و پایان $
رفتار.
^
مطابقت با آغاز رشته تعیین میشود.
$
مطابقت با انتهای رشته تعیین میشود.
با تنظیم "m"،^
و $
همچنین با آغاز و پایان هر خط مطابقت دارد.
مثال
جستجوی چند خطی "is" در آغاز هر خط رشته:
let text = `Is this همه وجود دارند is` let pattern = /^is/m;
راهنمایی 1
مودیفایر "m" قابل توجه به حروف بزرگ و کوچک است و جهانی نیست.
برای جستجوی جهانی غیرقابل توجه به حروف بزرگ و کوچک، "m" با "g" و "i" استفاده شود.
مثال 1
جستجوی جهانی چند خطی "is" در آغاز هر رشته:
let text = `Is this همه وجود دارند is` let pattern = /^is/gm;
مثال 2
جستجوی جهانی چند خطی، غیرقابل توجه به حروف بزرگ و کوچک "is" در آغاز هر رشته:
let text = `Is this همه وجود دارند is` let pattern = /^is/gmi;
مثال 3
جستجوی جهانی چند خطی "is" در پایان هر رشته:
let text = `Is this همه وجود دارند is` let text = "Is\nthis\nhis\n?"; let pattern = /is$/gm;
راهنمایی 2
قابل استفاده multiline بررسی کنید که آیا ویژگی m
مودیفایر.
بررسی کنید که آیا مودیفایر "m" تنظیم شده است: let pattern = /W3S/gi; let result = pattern.multiline;
قوانین
new RegExp("regexp", "m")
یا به صورت کوتاهتر:
/regexp/m
پشتیبانی مرورگر
/regexp/m
این یک ویژگی ECMAScript3 (ES3) است.
همه مرورگرها از ES3 (JavaScript 1999) پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
روشهای جستجو با استفاده از عبارت عادلی
در JavaScript، جستجو با استفاده از عبارت عادلی میتواند با روشهای مختلف انجام شود.
استفادهالنمونهبه عنوان عبارت عادلی، اینها از روشهای رایج هستند:
مثال | وصف |
---|---|
text.match(النمونه) | مетод جمله match() |
text.search(النمونه) | مетод جمله search() |
النمونه.exec(text) | مетод RexExp exec() |
النمونه.test(text) | مетод RexExp test() |
- صفحه قبل د
- صفحه بعدی [abc]
- بازگشت به لایه بالاتر دستورالعملهای مرجع RegExp JavaScript