3v4l.org

run code in 300+ PHP versions simultaneously
<?php $selector = 'p:before'; preg_match('~::?(?:first-(?:letter|line)|before|after|selection|value|choices|repeat-(?:item|index)|outside|alternate|(?:line-)?marker|slot\([_a-z0-9+.\\\\-]*\))~i', $selector, $matches); var_dump($matches, $selector);

preferences:
37.59 ms | 402 KiB | 5 Q