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

วิธีค้นหาตัวอักษรที่ไม่ใช่ตัวเลขด้วย JavaScript RegExp

หากต้องการค้นหาตัวอักษรที่ ไม่ใช่ตัวเลข (non-digit characters) ด้วย JavaScript Regular Expression ให้ใช้:

\D

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อค้นหาตัวอักษรที่ไม่ใช่ตัวเลข:

<html>
  <head>
    <title>JavaScript Regular Expression</title>
  </head>
  <body>
    <script>
      var myStr = "100% Responsive!";
      var reg = /\D/g;
      var match = myStr.match(reg);
      document.write(match);
    </script>
  </body>
</html>

โค้ดนี้จะคืนค่า ["%", " ", "R", "e", "s", "p", "o", "n", "s", "i", "v", "e", "!"] — ทุกตัวอักษรที่ไม่ใช่ 0-9 เมทาอักขระ \D เทียบเท่ากับ [^0-9] เป็นคู่กับ \d