Something worth noting for those PHP developers out there; remember that you need to escape backslashes in PHP.
So if you see:
preg_match('/^([a-z]+)\\.html/', $subject, $matches);
The regular expression that this actually uses is:
As the first \ is a PHP escape character.
Always gets me...