03/08/2018, 10:04
Bảng biểu thức Regular Expression trong Javascript
Chúng ta đã được học Regular Expression trong Javascript và cũng đã làm một số bài tập kết hợp với một số quy tắc căn bản mà mình đã liệt kê. ...
Chúng ta đã được học Regular Expression trong Javascript và cũng đã làm một số bài tập kết hợp với một số quy tắc căn bản mà mình đã liệt kê. Nhưng đó chỉ là nhũng quy tắc căn bản nhất và hoàn toàn không đầy đủ. Vì vậy trong bài này mình sẽ bổ sung các biểu thức Regular Expression nâng cao.
1. Bảng quy tắc Regular Expression
Chúng ta sẽ chia thành từng nhóm để sau này dễ tìm kiếm.
Modifiers
Modifier | Description |
---|---|
i | So sánh không phân biệt chữ hoa chữ thường (case-insensitive) |
g | So sánh toàn bộ chuỗi dù trong chuỗi có xuống hàng (global) |
m | So sánh nhiều dòng (multiline) |
Brackets
Expression | Description |
---|---|
[abc] | Tìm các ký tự a, b hoặc c |
[^abc] | Tìm các ký tự không phải a, b và c |
[0-9] | Tìm các ký tự là chữ số từ 0-9 |
[^0-9] | Tìm các ký tự không phải chữ số từ 0-9 |
(x|y) | Tìm ký tự x hoặc y |
Metacharacters
Expression | Description |
---|---|
. | Tìm ký tự bất kì |
w | Tìm ký tự chữ cái |
W | Tìm các ký tự không phải là chữ cái |
d | Tìm ký tự là chữ số |
D | Tìm ký tự không phải là chữ số |
s | Tìm ký tự là khoảng trắng |
S | Tìm ký tự không phải khoảng trắng |
Tìm so khớp bắt đầu hoặc kết thúc chuỗi | |
B | Tìm so khớp không phải bắt đầu hoặc kết thúc chuỗi |