3v4l.org

run code in 300+ PHP versions simultaneously
<?php // can be anything, even always false regex $regex = '~(?<=t)(?<=f)x()(?<named>y)~u'; // add one capturing group to the end so all capture group keys // are present in the $matches $regex = preg_replace('~^(.)(.*)\K(\1\w*$)~', '|()$3', $regex); var_dump($regex); preg_match($regex, '', $matches); print_r($matches);
Output for git.master, git.master_jit, rfc.property-hooks
string(32) "~(?<=t)(?<=f)x()(?<named>y)|()~u" Array ( [0] => [1] => [named] => [2] => [3] => )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
51.55 ms | 405 KiB | 5 Q