The regex would be this:
/^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$/
Regex explanation:
Start regex expression
/^
Capital A-Z and Numerical 0-9
[A-Z0-9]
5 long exactly
{5}
Dash between sets
End expression
$/
<?php
$reg = '/^[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}-[A-Z0-9]{5}$/';
$string = 'YTMG3-N6DKC-DKB77-7M9GH-8HVX7';
preg_match($reg, $string, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
?>
7
solved Preg_match for a string key