Positive lookahead: (?=pattern)
Negative lookahead: (?!pattern)
Positive lookbehind: (?<=pattern)
Negative lookbehind: (?<!pattern)
Not supported by all regex engines.
Additionally, many regex engines limit the patterns inside lookbehinds to fixed-length strings. For example the p...