คุณสมบัติ 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 ที่สร้างไว้