Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Vai trò ký tự đặc biệt trong Regular Expression JavaScript

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ự.

STTExpression & Mô tả
1p+: Khớp 1 hoặc nhiều 'p'.
2p*: Khớp 0 hoặc nhiều 'p'.
3p?: Khớp 0 hoặc 1 'p'.
4p{N}: Khớp đúng N 'p'.
5p{2,3}: Khớp 2 đến 3 'p'.
6p{2,}: Khớp ít nhất 2 'p'.
7p$: 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>