گروه RegExp (x|y) در JavaScript
- صفحه قبل [^0-9]
- صفحه بعدی .
- برگشت به سطح بالاتر دستورالعملهای مرجع RegExp JavaScript
تعریف و استفاده
(x|y)عبارت برای جستجوی هر گزینه تعیین شده استفاده میشود.
گزینهها میتواند هر حرف باشد.
مثال
مثال 1
جستجوی کامل هر گزینه تعیین شده (قرمز|سبز):
let text = "re, green, red, green, gren, gr, blue, yellow"; let pattern= /(red|green)/g;
مثال 2
برای جستجوی کامل (0|5|7) هر گزینه تعیین شده، جستجو کنید:
let text = "01234567890123456789"; let pattern = /(0|5|7)/g;
نحوه استفاده
new RegExp("(x|y)
یا به صورت کوتاهتر:
/(x|y)/
نحوه استفاده با修饰符
new RegExp("(x|y)", "g")
یا به صورت کوتاهتر:
/(x|y)/g
پشتیبانی مرورگر
/(x|y)/
این یک ویژگی ECMAScript1 (ES1) است.
همه مرورگرها به طور کامل ES1 (JavaScript 1997) را پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
روشهای جستجو با استفاده از عبارتهای正رولی
در JavaScript، جستجو با استفاده از عبارتهای正رولی میتواند با روشهای مختلف انجام شود.
استفادهمدل (pattern)به عنوان یک عبارت正则، اینها از روشهای رایج هستند:
مثال | توضیحات |
---|---|
text.match(مدل (pattern)) | مетод جستجو در رشته (match()) |
text.search(مدل (pattern)) | مетод جستجو در رشته (search()) |
مدل (pattern).exec(text) | مетод RexExp exec() |
مدل (pattern).test(text) | مетод RexExp test() |
- صفحه قبل [^0-9]
- صفحه بعدی .
- برگشت به سطح بالاتر دستورالعملهای مرجع RegExp JavaScript