This is a tale of 2 approaches to regular expression matching. 1 of them is in widespread use in the standard interpreters for many languages, including Perl. The other is used only in a few places, notably most implementations of awk and grep. The 2 approaches have wildly different performance characteristics:

death to PCRE
