Nhóm RegExp (x|y) của JavaScript

định nghĩa và cách sử dụng

(x|y) biểu thức được sử dụng để tìm kiếm bất kỳ tùy chọn nào đã quy định.

tùy chọn có thể là bất kỳ ký tự nào.

thực例

ví dụ 1

tìm kiếm toàn cục bất kỳ tùy chọn nào (đỏ|xanh lá cây):

let text = "re, green, red, green, gren, gr, blue, yellow";
let pattern= /(red|green)/g;

thử ngay

ví dụ 2

thực hiện tìm kiếm toàn cục để tìm bất kỳ tùy chọn đã quy định nào (0|5|7):

let text = "01234567890123456789";
let pattern = /(0|5|7)/g;

thử ngay

cú pháp

new RegExp("(x|y)

hoặc viết tắt:

/(x|y)/

cú pháp có dấu hiệu

new RegExp("(x|y)", "g")

hoặc viết tắt:

/(x|y)/g

hỗ trợ trình duyệt

/(x|y)/ là tính năng ECMAScript1 (ES1).

Tất cả các trình duyệt đều hỗ trợ hoàn toàn ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
hỗ trợ hỗ trợ hỗ trợ hỗ trợ hỗ trợ hỗ trợ

Phương pháp tìm kiếm biểu thức chính quy

Trong JavaScript, việc tìm kiếm văn bản biểu thức chính quy có thể được hoàn thành bằng nhiều phương pháp khác nhau.

sử dụngMẫu (mẫu)Như một biểu thức chính quy, những phương pháp này là phổ biến nhất:

ví dụ mô tả
text.match(mẫu) phương pháp chuỗi match()
text.search(mẫu) phương pháp chuỗi search()
mẫu.exec(text) Phương pháp RexExp exec()
mẫu.test(text) Phương pháp RexExp test()