گروه RegExp (x|y) در 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()