Regular Expression เขียนเมื่อ 2009.06.30 โดย

ในภาษา PHP ก็รองรับการทำงานของ Regular Expression เช่นเดียวกับภาษาอื่นๆที่เป็นที่นิยมทั่วไป ซึ่งในภาษา PHP นั้นจะมีการรองรับการทำงาน Regular Expression อยู่ 2 แบบคือ

  • Perl Compatible Regular Expression (PCRE) เป็นกลุ่มคำสั่ง Regular Expression ที่เป็นการทำงานเหมือนกับในภาษา Perl อันประกอบด้วย preg_grep, preg_last_error, preg_match_all, preg_match, preg_quote, preg_replace_callback, preg_replace, preg_split
  • POSIX Extended Regular Expression เป็นกลุ่มคำสั่ง Regular Expression ที่เป็นส่วนเพิ่มเติมโดยสามารถเขียน pattern ได้ง่ายขึ้นโดยเพิ่ม class ต่างๆที่ถูกเพิ่มขึ้นบนระบบ POSIX อันประกอบด้วย ereg_replace, ereg, eregi_replace, eregi, split, spliti, sql_regcase
ความแตกต่างของทั้ง 2 แบบอยู่ที่ความเร็วในการทำงานโดย PCRE จะสามารถทำงานได้เร็วกว่า POSIX Extended โดยเฉพาะ eregi_replace กับ preg_replace ใน mode case in-sensitive PCRE จะทำงานได้เร็วกว่าประมาณ 10 เท่า




คำเตือนคำเตือน เนื้อหาต่างๆ ในบทความ รวมถึงรูปภาพทั้งหมดในบทความนี้ เป็นความเห็นส่วนตัวของผู้เขียนแต่ละคน ซึ่งแต่ละคนได้ทำการลงทะเบียน และเขียนบทความลงใน Modoeye Articles นี้โดยไม่มีค่าธรรมเนียมใดๆ บทความเหล่านี้เป้าหมายเพื่อการศึกษา และความบันเทิงเท่านั้น การนำส่วนหนึ่งส่วนใดของบทความไปใช้งาน ควรทำการอ้างอิงถึงผู้เขียนและแหล่งที่มาด้วย