Your regex specifies:
^ Start of line
{ A literal '{'
[A-Za-z] Any single upper or lower case letter.
} A literal '}'
$ End of line
You need to add a "multiple times" indicator to that: '*' (zero or more) or '+' (one or more).
Try:
^{[A-Za-z]+}$
If you are going to work with Regexes, then get a copy of
Expresso[
^] - it's free, and it examines, tests, and generates Regular expressions.