Gracias, ya lo había visto. La cosa es que en una página de validación de expr. reg. es válida, pero al utilizar preg_match no va.
Código PHP:
<?php
$cadena1 = "P05R04";
$patron = "^P{1}\dR{1}\d$";
if (preg_match($patron, $cadena1)) {
print "<p>La cadena $cadena1 es válida.</p>";
} else {
print "<p>La cadena $cadena1 no es válida.</p>";
}
?>