3v4l.org

run code in 300+ PHP versions simultaneously
<?php $password = 'Exalog1`'; $pattern = "/(?(?=(.*[A-Z]){1,}))(?(?=(.*[0-9]){1,}))(?(?=(.*[\W]){1,}))(?(?=(.*[a-z]){1,}))(?i:(?(?=(.*data){1,})))(?(?=(.){8,}))/"; preg_match($pattern, $password, $result); var_dump($result); ?>

preferences:
45.67 ms | 402 KiB | 5 Q