84 of 264 menu

Phương thức match

Phương thức match trả về một mảng các kết quả khớp với biểu thức chính quy. Nếu không có kết quả khớp nào, nó sẽ trả về null. Khi được gọi mà không có bổ ngữ g, phương thức trả về một mảng, trong đó phần tử thứ không sẽ chứa chuỗi con được tìm thấy, và các phần tử còn lại - các nhóm bắt giữ. Nếu phương thức được gọi với bổ ngữ g, nó trả về tất cả các kết quả khớp được tìm thấy dưới dạng một mảng.

Cú pháp

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

Ví dụ

Hãy tìm một kết quả khớp với biểu thức chính quy và phân tách nó theo các nhóm bắt giữ:

let str = '12:34'; let res = str.match(/(\d+):(\d+)/); console.log(res[0]); // kết quả tìm được console.log(res[1]); // nhóm bắt giữ 1 console.log(res[2]); // nhóm bắt giữ 2

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

'12:34' '12' '34'

Ví dụ

Hãy lấy một mảng các chuỗi con, bao gồm các chữ cái 'a':

let str = 'a aa aaa aaaa'; let res = str.match(/a+/g); console.log(res);

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

['a', 'aa', 'aaa', 'aaaa']

Xem thêm

  • phương thức test,
    kiểm tra một chuỗi
  • phương thức matchAll,
    tìm tất cả 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