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

วิธีทำการจับคู่แบบไม่สนใจตัวพิมพ์เล็กใหญ่ด้วย JavaScript RegExp

หากต้องการทำการจับคู่แบบไม่สนใจตัวพิมพ์เล็กใหญ่ (case-insensitive matching) ให้ใช้ ตัวปรับแต่ง (modifier) i ซึ่งมีให้ใช้งานใน JavaScript Regular Expression

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อทดสอบการจับคู่แบบไม่สนใจตัวพิมพ์เล็กใหญ่:

<html>
  <head>
    <title>JavaScript Regular Expression</title>
  </head>
  <body>
    <script>
      var myStr = "Welcome to the website!";
      var reg = /welcome/i;
      var match = myStr.match(reg);
      document.write(match);
    </script>
  </body>
</html>

ผลลัพธ์จะคืนค่า "Welcome" แม้รูปแบบค้นหาจะเป็นตัวพิมพ์เล็กทั้งหมดก็ตาม เนื่องจากตัวปรับแต่ง i ทำให้การจับคู่ไม่สนใจความแตกต่างของตัวพิมพ์เล็กและใหญ่