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

บทบาทของคุณสมบัติ source ใน JavaScript RegExp

คุณสมบัติ source ของ RegExp ใน JavaScript เป็นคุณสมบัติสตริงแบบอ่านอย่างเดียว (read-only) ของออบเจ็กต์ RegExp เก็บข้อความของรูปแบบ RegExp pattern ไม่รวมเครื่องหมายทับ (/) ที่ใช้ใน regular-expression literals และไม่รวมแอตทริบิวต์ "g", "i", และ "m"

ตัวอย่าง

ลองรันโค้ดด้านล่างเพื่อเรียนรู้การใช้งานคุณสมบัติ source ของ RegExp ใน JavaScript:

<html>
  <head>
    <title>JavaScript RegExp source Property</title>
  </head>
  <body>
    <script>
      var str = "JavaScript is an interesting scripting language";
      var re = new RegExp( "script", "g" );
      re.test(str);
      document.write("The regular expression is : " + re.source);
    </script>
  </body>
</html>

ผลลัพธ์จะเป็น "The regular expression is : script" คุณสมบัติ source คืนเฉพาะรูปแบบ pattern เท่านั้น ("script") ไม่รวมฟลาก g และ delimiter ใช้งานได้ดีเมื่อต้องการตรวจสอบหรือดีบักรูปแบบ Regex ที่สร้างไว้