Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีสร้างออบเจกต์ RegExp ใน JavaScript

Regular expression เป็นออบเจกต์ที่อธิบายรูปแบบของตัวอักษร คลาส RegExp ของ JavaScript แทน regular expressions ทั้ง String และ RegExp กำหนดเมธอดที่ใช้ regular expressions เพื่อทำการจับคู่รูปแบบและค้นหา-แทนที่ข้อความได้อย่างมีประสิทธิภาพ

Regular expression สามารถกำหนดได้ด้วย constructor RegExp() ดังนี้:

var pattern = new RegExp(pattern, attributes); หรือแบบสั้น var pattern = /pattern/attributes;

พารามิเตอร์มีดังนี้:

  • pattern - สตริงที่ระบุรูปแบบของ regular expression หรือ regular expression อีกตัวหนึ่ง
  • attributes - สตริงตัวเลือกที่มี "g", "i", และ "m" ซึ่งระบุการจับคู่แบบ global, case-insensitive, และ multiline ตามลำดับ

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีใช้งานออบเจกต์ RegExp ใน JavaScript

<html>
  <head>
    <title>JavaScript RegExp</title>
  </head>
  <body>
    <script>
      var re = new RegExp("string");
      document.write("re.constructor is:" + re.constructor);
    </script>
  </body>
</html>