การเปลี่ยนความละโมบของ regex ใน PHP
ตัวปรับแต่ง U ทำให้
โอเปอเรเตอร์การทำซ้ำทั้งหมดเป็นแบบไม่ละโมบโดยค่าเริ่มต้น
และการเติม ? กลับกัน
จะทำให้พวกมันละโมบ:
<?php
preg_replace('#x.+x#U', '!', 'xax xaax xaaax'); // จะคืนค่า '! ! !'
?>
ตัวปรับแต่ง U ทำให้
โอเปอเรเตอร์การทำซ้ำทั้งหมดเป็นแบบไม่ละโมบโดยค่าเริ่มต้น
และการเติม ? กลับกัน
จะทำให้พวกมันละโมบ:
<?php
preg_replace('#x.+x#U', '!', 'xax xaax xaaax'); // จะคืนค่า '! ! !'
?>