HomeLập trìnhJavaScriptJavaScript String.prototype.match() -...

JavaScript String.prototype.match() – Giải thích khớp với các ví dụ – Hướng dẫn


Các match() phương thức truy xuất các kết quả khớp khi khớp một chuỗi với một biểu thức chính quy.

cú pháp

str.match(regexp)

Thông số

biểu thức chính quy

Một đối tượng biểu thức chính quy. Nếu một đối tượng không phải RegExp obj được thông qua, nó sẽ được chuyển đổi hoàn toàn thành RegExp bằng cách sử dụng new RegExp(obj).

Liên kết MDN | liên kết MSDN

trả lại

Một Array chứa các kết quả phù hợp hoặc null nếu không có trận đấu.

Sự miêu tả

Nếu biểu thức chính quy không bao gồm g cờ, trả về kết quả tương tự như RegExp.exec(). Sự trở lại Array có một thuộc tính đầu vào bổ sung, chứa chuỗi gốc đã được phân tích cú pháp. Ngoài ra, nó có thuộc tính chỉ mục, đại diện cho chỉ mục dựa trên số 0 của kết quả khớp trong chuỗi.

Nếu biểu thức chính quy bao gồm g cờ, phương thức trả về một Array chứa tất cả các chuỗi con phù hợp chứ không phải đối tượng phù hợp. Các nhóm bị bắt không được trả lại. Nếu không có kết quả phù hợp, phương thức trả về null.

ví dụ

var str="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
var regexp = /[A-E]/gi;
var matches_array = str.match(regexp);

console.log(matches_array);
// ['A', 'B', 'C', 'D', 'E', 'a', 'b', 'c', 'd', 'e']
var str="For more information, see Chapter 3.4.5.1";
var re = /(chapter \d+(\.\d)*)/i;
var found = str.match(re);

console.log(found);

// logs ['Chapter 3.4.5.1', 'Chapter 3.4.5.1', '.1']

// 'Chapter 3.4.5.1' is the first match and the first value 
// remembered from `(Chapter \d+(\.\d)*)`.

// '.1' is the last value remembered from `(\.\d)`.




3 lượt thích

Đọc thêm  Ưu điểm và nhược điểm của JavaScript



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status