Cờ i trong biểu thức chính quy Regular
Chào các bạn
Trong bài viết này mình sẽ nói về cờ i trong biểu thức chính quy Regexp
Cờ i
Cờ i thì rất đơn giản. Nó giúp cho đối tượng regexp phân biệt ký tự Hoa và Thường
- Trận đấu /[a-z]/
1let str = "Hồ Quang Trí"; 2 3let reg = /[a-z]/; 4 5let ketQua = reg.exec(str); 6 7console.log(ketQua); // ['u', index: 4, input: 'Hồ Quang Trí', groups: undefined]
Như các bạn có thể thấy. Khi không có cờ i kết quả của trận đấu chúng ta ngay vị trí 0 là ký tự u. Bây giờ các bạn đang nghỉ tại sao không phải là ồ mà lại là u. Đơn giản vì nó không phù hợp với trận đấu của chúng ta /[a-z]/.
Khi chúng ta thêm cờ i thì hành vi của trận đấu chúng ta sẽ thay đổi. Bây giờ trận đấu của chúng ta sẽ không phân biệt hoa hay thường.
- Trận đấu /[a-z]/i
1let str = "Hồ Quang Trí"; 2 3let reg = /[a-z]/i; 4 5let ketQua = reg.exec(str); 6 7console.log(ketQua); // ['H', index: 0, input: 'Hồ Quang Trí', groups: undefined]
Vì cờ i cũng không có gì khó nên mình chỉ giới thiệu như vậy thôi.
Tổng kết
Trong bài viết này mình đã nói về cờ i. Nó cũng không có gì khó cả. Các bạn chỉ cần nhớ cờ i là phân biệt HOA với thường
- regexp
- string
- object
- number
Các bài viết liên quan
Tài sản phương pháp trong lớp Number
Cùng nhau tìm hiểu các tài sản và phương pháp trong lớp NumberJavascriptCác phương pháp và tài sản của lớp String
Chúng ta cùng tìm hiểu qua các phương pháp và tài sản của lớp String nhé.JavascriptBiên giới trong biểu thức chính quy regular
Biên giới \b cũng rất quan trọng. Các bạn học Regexp thì cũng bắt buộc phải biếtRegular