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

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

หากต้องการค้นหาตัวอักษรที่ ไม่อยู่ ในช่วงที่กำหนด ให้ใช้รูปแบบดังนี้:

[^...]

เครื่องหมาย ^ ภายในวงเล็บแทนการปฏิเสธ (negation)

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีค้นหาตัวอักษรที่ไม่อยู่ในวงเล็บ:

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

โค้ดนี้จะคืนค่าตัวอักษรทุกตัวในสตริง ยกเว้น ตัวอักษร m ผลลัพธ์จะเป็นอาร์เรย์ที่มีตัวอักษรทั้งหมดที่ไม่ใช่ m รวมถึงช่องว่าง เครื่องหมายวรรคตอน และตัวอักษรอื่นๆ