php preg_match pour correspondre caractères à la fin de la chaîne

J'ai un ci-dessous si la déclaration, il n'a jamais retourner True. Quel est le problème?

Je suis nouveau en php et regex.

$String = '123456'; 
$Pattern = "/\d{2}$/"; 

//i intend to match '56', which is the last two digit of the string.

if(preg_match($Pattern $String ,$matches))
{
 echo 'Matched';
}

si le $Pattern est "/^\d{2}/", true est retourné et égalé le nombre '12';

Edit:
Mon erreur. Le code ci-dessus fonctionne bien.
Dans le code actuel, la Chaîne $est attribuée à partir d'une variable et il alwasys jusqu'à la fin avec un point
qui je unawared de.
L'exigence de faire correspondre les deux derniers chiffres ci-dessus est juste pour la question de l'explication. Les Regex, c'est d'exiger, dans l'actuel code.

Pas sûr de ce que le problème est que votre code semble fonctionner très bien pour moi? codepad.viper-7.com/xDhzmN
vous n'avez pas besoin de regex pour obtenir les deux derniers caractères d'une chaîne. Veuillez préciser ce que vous voulez faire à la dernière phrase de la question est difficile à comprendre.

OriginalL'auteur user1553857 | 2013-03-20