85 of 264 menu

Phương thức matchAll

Phương thức matchAll trả về tất cả các kết quả khớp với biểu thức chính quy dưới dạng một đối tượng có thể lặp, mỗi phần tử của nó chứa một mảng từ kết quả tìm được và các nhóm bắt giữ của nó. Phương thức chỉ có thể được gọi với bộ chỉnh sửa g. Nếu không có kết quả khớp, nó sẽ trả về null.

Cú pháp

chuỗi.matchAll(biểu thức chính quy);

Ví dụ

Lấy tất cả các kết quả khớp và lặp qua chúng bằng vòng lặp:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); for (let match of matches) { console.log(match); }

Kết quả thực thi mã:

[12, 1, 2] [34, 3, 4] [56, 5, 6]

Ví dụ

Chuyển đổi đối tượng có thể lặp thành một mảng thông thường:

let str = '12 34 56'; let matches = str.matchAll(/(\d)(\d)/g); let res = Array.from(matches); console.log(res);

Kết quả thực thi mã:

[ [12, 1, 2], [34, 3, 4], [56, 5, 6] ]

Xem thêm

  • phương thức test,
    kiểm tra một chuỗi
  • phương thức match,
    tìm kiếm các kết quả khớp trong một chuỗi
  • phương thức exec,
    thực hiện tìm kiếm tuần tự
  • phương thức replace,
    thực hiện tìm kiếm và thay thế
  • phương thức search,
    thực hiện tìm kiếm
  • phương thức split,
    tách một chuỗi
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối