Regular Expression (นิพจน์ปกติ) คือออบเจ็กต์ที่อธิบายรูปแบบของตัวอักษร
คลาส RegExp ของ JavaScript แทน regular expressions และทั้ง String และ RegExp กำหนดเมธอดที่ใช้ regular expressions เพื่อทำการจับคู่รูปแบบ (pattern-matching) และค้นหา-แทนที่ (search-and-replace) บนข้อความได้อย่างมีพลัง
Regular expression สามารถกำหนดได้ด้วยคอนสตรัคเตอร์ RegExp() ดังนี้:
var pattern = new RegExp(pattern, attributes); หรือ var pattern = /pattern/attributes;
พารามิเตอร์:
- pattern — สตริงที่ระบุรูปแบบของ regular expression หรือ regular expression อื่น
- attributes — สตริง tùy chọn ที่มีตัวปรับแต่ง (modifiers)
"g","i", และ"m"สำหรับ global, case-insensitive, และ multiline matches ตามลำดับ
รูปแบบ Literal (/pattern/flags) ใช้เมื่อรูปแบบคงที่ รูปแบบ new RegExp() ใช้เมื่อรูปแบบมาจากตัวแปรหรือสร้างไดนามิก