Hướng dẫn regex href javascript - regex href javascript
Bài viết được sự cho phép của tác giả Lưu Bình An Show
Giới thiệuRegular Expression (hay gọi tắt là regex – đọc là ghi-ríc-cờ-sờ) là một string với format đặc biệt, với nó chúng ta có thểregex – đọc là ghi-ríc-cờ-sờ) là một string với format đặc biệt, với nó chúng ta có thể
Tất cả các ngôn ngữ đều có hỗ trợ regex. Có thể mỗi ngôn ngữ có đôi chổ khác nhau, tuy nhiên nhìn chung thì nó được áp dụng giống nhau cho hầu hết. Regex có thể nói là rất khó học, khó viết, khó nhớ, khó sửa. Tuy nhiên có những việc chỉ có thể thực hiện được với regex. Ví dụ, kiểm tra một 4 có kết thúc bằng 5, 6 hay không
regex cho yêu cầu đó
Khai báo regexPhân tách cái regex ở trên cái regex ở trên
Trong javascript, regex là một object, có thể định nghĩa bằng 2 cách
Kiểm tra regexRegex ở trên chúng ta đang tìm string 5, không giới hạn gì cả, chữ 5 nằm ở đâu không quan trọng.Kiểm tra regex bằng 7, sẽ trả về giá trị 8
Một số điều kiện có sẵnĐã khó rồi, các bạn còn đề nghị một số kiểu viết tắt cho bắt anh em căng não ra học
Các điều kiện chúng ta hay sử dụng
Nếu muốn thêm điều kiện chữ 5 phải ở đầu câu đầu câu
Điều kiện chữ 5 nằm ở cuốicuối
Nếu kết hợp cả 2 cú pháp trên, ta có câu điều kiện chỉ được phép có đúng chữ 5
Bắt đầu bằng chữ 8 và có kết thúc bằng chữ 9
Hợp thể 0 1
2
3
4
5
Nói vậy hơi khó hiểu, để giải thích rõ hơn nè, ví dụ yêu cầu phải là số từ 0-9, nếu kiểm tra 8 => false vì nó có 1 là đúng, 9 là sai, còn 0 vì nó chỉ có sai không có đúng 6
7
8Nếu không đưa vào giá trị 3 thì thõa từ 4 đến bao nhiêu cũng được 9
0Nhóm điều kiệnĐể nhóm các điều kiện lại, đặt giữa 6Ví dụ bên dưới, điều kiện thõa khi có đúng 3 ký tự số và theo sau đó là ký tự số hoặc chữ 1Nếu đặt dấu 6 phía sau 6 2Lấy giá trị của 1 GroupThay vì sử dụng 9 để trả về boolean, sử dụng
Sẽ return một Array với những string thõa điều kiện 3Trường hợp group đó thõa điều kiện nhiều lần, chỉ trả về giá trị cuối cùng 4Setting
5Thay thế chuỗiHàm 6 của String Object 6Có thể truyền vào tham số đầu là một Regex 7Thêm 2 để thay thế nhiều lần 8Sử dụng Group để di chuyển các phần text trong string 9Lấy số từ String 0Kiểm tra email 1Lấy đoạn test nằm giữa dấu /[a-z]/.test('a') //✅ /[a-z]/.test('1') //❌ /[a-z]/.test('A') //❌ /[a-c]/.test('d') //❌ /[a-c]/.test('dc') //✅8 2Lấy nội dung ở giữa html tag 3Bài viết gốc được đăng tải tại vuilaptrinh.com Có thể bạn quan tâm:
Xem thêm các vị trí tuyển Javascript hấp dẫn tại TopDev |