Versions <= 0.4.2 use
QRegExp. QRegExp is very limited and does not support a number of things. To name a fe: look behind, start of line ^ and end of line $. QRegExp is really off in it's own world and you're best bet is to study the QRegExp documentation to understand what it supports.
Versions >=0.4.901 use
PCRE.
Quote:
Originally Posted by PCRE
that implement regular expression pattern matching using the same syntax and semantics as Perl 5.
|
Perl actually supports two regex engines. A pure Perl one and PCRE. There are slight differences between these two but for all intents and purposes they are the same.
Sigil's regex support is pretty much everything Python and most things from Perl. For searching, I can't think of anything (other than embedding Perl code) that isn't supported. Replace does not support a few things: \Q, \x, \N, \o.