Hướng dẫn thực hành RegEx trong JS

Hướng dẫn thực hành RegEx trong JS

Keep calm and regex

Khi bạn bắt đầu học RegEx bạn sẽ thấy nó là 1 chuỗi ký tự vô nghĩa, bạn cảm thấy lúng túng với 1 cú pháp khó hiểu nhưng lại vô cùng hữu ích

Khi hiểu về RegEx bạn sẽ cảm thấy mình pro hơn =)). Nhưng để trông pro cần đi từ cơ bản đã… let’s go..

Regular Expressions là gì?

RegEx được hiểu đơn giản là 1 pattern cho phép bạn kiểm tra 1 chuỗi ký tự như email, mật khẩu.. khớp với pattern đã được định nghĩa.

Tạo 1 Regular Expressions như thế nào?

Có 2 cái để tạo RegEx trong JS

– Regular Expression Constructor

Syntax new RegExp(pattern[, flags])

Ví dụ:

var regexConst = new RegExp('abc');

Sử dụng dấu /

Syntax: /pattern/flags

Ví dụ

var regexLiteral = /abc/

Oh, flags ko bắt buộc à? Yes, sir!

Nếu muốn sử dụng dấu / như 1 phần của RegEx thì chỉ cần thêm dấu \

Bạn sẽ thấy thắc mắc với 2 tùy chọn trên thì nó khác nhau như thế nào?

Với RegEx Constructor bạn có thể tạo các RegEx dynamic và yên tâm kết quả trả về của 2 kiểu Regex đều là regex object.

Nguồn https://blog.bitsrc.io/a-beginners-guide-to-regular-expressions-regex-in-javascript-9c58feb27eb4