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

บทบาทของเมธอด exec ใน JavaScript RegExp

เมธอด exec() ใน JavaScript ใช้สำหรับค้นหาสตริงด้วยรูปแบบ (pattern) ที่กำหนด จะคืนค่า null หากไม่พบการจับคู่ มิฉะนั้นจะคืนค่าข้อความที่ค้นหาเจอ

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อเรียนรู้การทำงานของเมธอด exec() ใน JavaScript Regular Expression:

<html>
  <head>
    <title>JavaScript Regular Expressions</title>
  </head>
  <body>
    <script>
      var myStr = "Welcome to our website! Welcome to Tutorialspoint!";
      var res = /t/.exec(myStr);
      document.write(res);
    </script>
  </body>
</html>

รายละเอียดเพิ่มเติม: เมธอด exec() คืนค่าอาร์เรย์ที่มีข้อมูลเพิ่มเติม เช่น index (ตำแหน่งที่พบ), input (สตริงต้นฉบับ), และ groups (กลุ่มการจับคู่) หากใช้รูปแบบที่มีกลุ่มการจับคู่ (capturing groups) จะคืนค่ากลุ่มต่างๆ ด้วย