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

การจับคู่สตริงที่มีลำดับ p จำนวน N ตัวด้วย JavaScript RegExp

หากต้องการจับคู่สตริงที่มีลำดับ p จำนวน N ตัว (exactly N p's) ด้วย JavaScript RegExp ให้ใช้ Quantifier p{N}

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อจับคู่สตริงที่มีลำดับ p จำนวน N ตัว:

<html>
  <head>
    <title>JavaScript Regular Expression</title>
  </head>
  <body>
    <script>
      var myStr = "Welcome 1, 100, 10000, 1000";
      var reg = /\d{3}/g;
      var match = myStr.match(reg);
      document.write(match);
    </script>
  </body>
</html>

รูปแบบ /\d{3}/g จับคู่ตัวเลขติดต่อกัน พอดี 3 หลัก ในตัวอย่างจะได้ ["100", "100", "100"] (จาก 100, 10000→100+100, 1000→100) Quantifier {N} ระบุจำนวนครั้งที่แน่นอน คู่กับ {N,} (อย่างน้อย N) และ {N,M} (N ถึง M)