Simplified: real regular expressions have a narrowly defined semantic and are implemented as a state machine while perl emulates this with kind of op-codes for higher flexibility and richer syntax (like mentioned \1 back reference or embedded perl code)
Cheers Rolf (addicted to the Perl Programming Language and ☆☆☆☆ :)