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

การจับคู่ตัวอักษรเดี่ยวที่ไม่อยู่ในชุดที่กำหนดด้วย JavaScript RegExp

หากต้องการจับคู่ ตัวอักษรเดี่ยว ที่ ไม่อยู่ ในชุดที่กำหนด ด้วย JavaScript RegExp ให้ใช้เมทาอักขระ [^aeiou] (Negated Character Class)

ตัวอย่าง

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

รูปแบบ /[^lc]/g จับคู่ตัวอักษรทุกตัว ยกเว้น 'l' และ 'c' ในสตริง "Welcome!" จะได้ ["W", "e", "o", "m", "e", "!"] (ตัด l และ c ออก) เครื่องหมาย ^ ภายในวงเล็บแทนการปฏิเสธ