JavaScript: Siêu ký tự chấm


Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên

Các metacharacter chấm phù hợp với bất kỳ ký tự đơn nào ngoại trừ ký tự dòng mới. Ví dụ như mẫu /a.b/ ứng với chuỗi chứa a, theo sau là bất kỳ một ký tự nào (ngoại trừ \ n), theo sau nó là b, trong khi biểu thức /.../ khớp với bất kỳ chuỗi nào có ít nhất ba ký tự.

Ví dụ

    <html><head><title>The dot Metacharacter</title>
    </head>
    <body>
    <script language="JavaScript">
1       var textString="Norma Jean";
2       var reg_expression = /N..ma/;

3       var result=reg_expression.test(textString);  // Returns true
                                                     // or false
        document.write("<font size='+1'><b>"+result+"<br>");
4       if ( reg_expression.test(textString)){       //  if (result)
            document.write("<b>The reg_ex /N..ma/ matched the
            string\""+ textString +"\".<br>");
        }
        else{
5           document.write("No Match!");
        }
    </script>
    </body>
    </html>

GIẢI THÍCH

  1. Biến textString chứa chuỗi "Norma Jean".

  2. Biểu thức chính quy /N..ma/ được gán cho biến reg_expression. Một kết quả khớp được tìm thấy nếu chuỗi đang được kiểm tra có chữ hoa N theo sau bởi hai ký tự đơn (mỗi dấu chấm đại diện cho một ký tự) và m và a. Nó sẽ tìm Norma, No man, Normandy, v.v.

  3. Phương thức kiểm tra trả về true nếu chuỗi textString khớp với biểu thức chính quy và false nếu không. Kết quả biến chứa true hoặc false.

  4. Nếu chuỗi "Norma Jean" chứa mẫu biểu thức chính quy /N..ma/, thì trả về từ phương thức kiểm tra là true và đầu ra được gửi đến màn hình.

  5. Nếu không tìm thấy mẫu, "No Match!" được hiển thị trên trang.

» Tiếp: Lớp ký tự
« Trước: Metacharacter
Khóa học qua video:
Lập trình Python All Lập trình C# All SQL Server All Lập trình C All Java PHP HTML5-CSS3-JavaScript
Đăng ký Hội viên
Tất cả các video dành cho hội viên
Copied !!!