Ký tự đặc biệt (metacharacters) quy định tần suất, vị trí của pattern. Các flag +, *, ?, $ theo sau chuỗi ký tự.
| STT | Expression & Mô tả |
|---|---|
| 1 | p+: Khớp 1 hoặc nhiều 'p'. |
| 2 | p*: Khớp 0 hoặc nhiều 'p'. |
| 3 | p?: Khớp 0 hoặc 1 'p'. |
| 4 | p{N}: Khớp đúng N 'p'. |
| 5 | p{2,3}: Khớp 2 đến 3 'p'. |
| 6 | p{2,}: Khớp ít nhất 2 'p'. |
| 7 | p$: Khớp 'p' ở cuối chuỗi. |
| 8 | ^p: Khớp 'p' ở đầu chuỗi. |
Ví dụ
<html>
<head>
<title>JavaScript Regular Expressions</title>
</head>
<body>
<script>
var myStr = "Welcome to our website! Welcome to Tutorialspoint!";
var reg = /Wel*/g; // Wel, We, W (l* = 0 hoặc nhiều l)
var match = myStr.match(reg);
document.write(match);
</script>
</body>
</html>