3v4l.org

run code in 500+ PHP versions simultaneously
<?php $string = '12-34-56-78'; $pattern = '/^\d{2}(?|(---)|(-)|(\.)|(\:))\d{2}\1\d{2}\1\d{2}$/'; $result = preg_match($pattern, $string); var_dump($result); var_dump(PCRE_VERSION);

preferences:
105.59 ms | 1989 KiB | 5 Q