in reply to Why regular expression so hard?!

Regular expressions are hard for two reasons:
  1. They are capable of quite powerful things. Baby talk is simple, but any language used for real tasks is quite complex.
  2. They are often badly taught or explained.
That answers the question in your subject. The others solved your problem already, so I'll stay silent on that :-)

Nat