3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(preg_match('#/search/(?P<mac>(?:[[:xdigit:]]{2}([-:]))(?:[[:xdigit:]]{2}\2){4}[[:xdigit:]]{2})#', '/search/12-12-12-12-12-12', $matches)); var_dump($matches); var_dump(preg_match('#/(?P<id>\d+/(?P<mac>(?:[[:xdigit:]]{2}([-:]))(?:[[:xdigit:]]{2}\2){4}[[:xdigit:]]{2})#', '/555/12-12-12-12-12-12', $matches)); var_dump($matches); var_dump(preg_match('#((?:[[:xdigit:]]{2}([-:]))(?:[[:xdigit:]]{2}\2){4}[[:xdigit:]]{2})#', '12-12-12-12-12-12', $matches)); var_dump($matches); var_dump(preg_match('#(?:[[:xdigit:]]{2}([-:]))(?:[[:xdigit:]]{2}\2){4}[[:xdigit:]]{2}#', '12-12-12-12-12-12', $matches)); var_dump($matches);
Output for git.master, git.master_jit, rfc.property-hooks
int(1) array(4) { [0]=> string(25) "/search/12-12-12-12-12-12" ["mac"]=> string(17) "12-12-12-12-12-12" [1]=> string(17) "12-12-12-12-12-12" [2]=> string(1) "-" } Warning: preg_match(): Compilation failed: missing closing parenthesis at offset 85 in /in/C20mH on line 6 bool(false) array(4) { [0]=> string(25) "/search/12-12-12-12-12-12" ["mac"]=> string(17) "12-12-12-12-12-12" [1]=> string(17) "12-12-12-12-12-12" [2]=> string(1) "-" } int(1) array(3) { [0]=> string(17) "12-12-12-12-12-12" [1]=> string(17) "12-12-12-12-12-12" [2]=> string(1) "-" } Warning: preg_match(): Compilation failed: reference to non-existent subpattern at offset 44 in /in/C20mH on line 13 bool(false) array(3) { [0]=> string(17) "12-12-12-12-12-12" [1]=> string(17) "12-12-12-12-12-12" [2]=> string(1) "-" }

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:
40.65 ms | 403 KiB | 8 Q