แสดงให้เห็น
1. เริ่มต้นจาก PHP7.3 PCRE2 จะถูกใช้เป็นเอ็นจิ้นปกติใหม่
2. จำเป็นต้องย้ายนิพจน์ทั่วไปที่มีอยู่เพื่อให้เป็นไปตามกฎ PCRE2 กฎเหล่านี้มีการก้าวก่ายมากกว่าเมื่อก่อน
ลักษณะเฉพาะ
การอ้างอิงย้อนกลับแบบสัมพันธ์ g{+2} (เทียบเท่ากับ g{-2} ที่มีอยู่)
ตรวจสอบเวอร์ชั่น PCRE2 (?(VERSION>=x)...)
(*NOTEMPTY) และ (*NOTEMPTY_ATSTART) แจ้งเครื่องยนต์ว่าอย่าส่งคืนรายการที่ตรงกันที่ว่างเปล่า
(*NO_JIT) ปิดใช้งานการเพิ่มประสิทธิภาพ JIT
(*LIMIT_HEAP=d) จำกัดขนาดฮีปไว้ที่ d KB
(*LIMIT_DEPTH=d) ตั้งค่าขีดจำกัดความลึกของการย้อนรอยเป็น d
(*LIMIT_MATCH=d) ตั้งค่าขีดจำกัดการจับคู่เป็น d
ตัวอย่าง
preg_match('/[w-.]+/', '');
ข้างต้นคือการใช้ PCRE2 ใน php ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน