Pattern matching vs Regular expression


Usage of Regular expression for pattern matching is anytime better than
using simple string matching in the sense that
- it gives more power
- it can reduce the number of signatures needed.

Apart from that speed-wise is reg-exp matching still much faster than
simple sring matching like Bayer-moore or similar algos ??

any pointers or references will be great.

thanks a lot