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

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

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

ตัวอย่าง

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

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