If the regex is x(?=insert_regex_here)
that is a (positive) look*ahead*, which looks ahead, or forwards, in other words towards "bbbb".
It means "find an x that is followed by insert_regex_here
".
If the regex is (?<=insert_regex_here)x
that is a (positive) look*behind*, which looks behind, or backwards, in other words towards "aaaa". It means "find an x that is preceded by insert_regex_here
".
You can also have negative lookahead x(?!insert_regex_here)
meaning "x
not followed by insert_regex_here
", and negative lookbehind (?<!insert_regex_here)x
, meaning "x not preceded by insert_regex_here
".
(The above (?=
and (?<!
etc are Perl regex syntax - the syntax might be slightly different depending on your flavour of regex).
I recommend you read the link that Chad gave in the comments. It has examples.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…