- var_dump: documentation ( source)
- preg_match: documentation ( source)
- print_r: documentation ( source)
- preg_replace: documentation ( source)
<?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);