StepCoding

Regular Expressions

อ่าน [1515] หมวดหมู่: Regular Expression

Regular expression ช่วยให้เรากำหนดรูปแบบการค้นหาที่ละเอียดยิ่งขึ้น โดยเราสามารถใช้ regular expression ในการเปรียบเทียบข้อความ string อื่น ๆ ได้ว่ามันมีรูปแบบตามที่กำหนดไว้หรือไม่ เป็นต้น

PHP กำหนดวิธีการใช้งาน regular expression มา 2 วิธีคือ POSIX และ Perl-compatible ซึ่ง POSIX regular expression จะมีประสิทธิภาพน้อย และจะทำงานได้ช้ากว่าวิธี Perl-compatible แต่มันสามารถอ่านรูปแบบได้เข้าใจง่ายกว่า

การนำ regular expression มีทั้งหมด 3 ลักษณะคือ 1. matching เป็นการค้นหาคำใน string ตามรูปแบบที่กำหนดใน regular expression 2. replacing เป็นการค้นหาทำใน string ตามรูปแบบที่กำหนดไว้ พร้อมทั้งแทนที่ข้อความใหม่ที่ต้องการเข้าไปแทน 3. splitting เป็นการแยกข้อความ string ออกเป็น array

PHP มีฟังก์ชันที่สนับสนุนการทำงานทั้งหมดนี้ ทั้งรูปแบบ POSIX และ Perl-compatible เช่น ereg() ใช้กับ POSIX แต่ preg_match() ใช้กับ Perl-compatible

ผู้สนับสนุน