Học cách trích xuất một hoặc nhiều số từ chuỗi với JavaScript.
Giả sử bạn có chuỗi chứa số, muốn trích xuất chỉ số. Không vấn đề, dùng phương thức match() của JavaScript.
Chuỗi giá trị chứa một số (1995) gán cho biến stringWithOneNumber:
const stringWithOneNumber = "JavaScript was invented in 1995 by Brendan Eich"
Gắn match() cho biến, thêm \d+ làm argument: match(/\d+/)
stringWithOneNumber.match(/\d+/)
Lưu ý: \d+ là meta character regular expression (RegEx) nghĩa là "khớp 1 hoặc nhiều chữ số".
In kết quả:
console.log(stringWithOneNumber.match(/\d+/)) // ["1995"]
Hoạt động!
Trích xuất nhiều số từ chuỗi
Nếu chuỗi có hai hoặc nhiều số?
Không vấn đề, thêm cờ global g cho argument match(). Dùng ví dụ trước, nhưng câu chứa hai số:
const stringWithMultipleNumbers = "JavaScript was invented in 1995 by Brendan Eich, and is still used in 2020"
Thêm match() với \d+ + g:
stringWithMultipleNumbers.match(/\d+/g)
In kết quả:
console.log(stringWithMultipleNumbers.match(/\d+/g)) // ["1995", "2020"]
Tuyệt vời.