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

วิธีกำหนด Regular Expression ใน JavaScript

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() ใช้เมื่อรูปแบบมาจากตัวแปรหรือสร้างไดนามิก