For example,the regex below will cause failure reporting lookbehind assertion is not fixed length:
#(?<!(?:(?:src)|(?:href))=["\']?)((?:https?|ftp)://[^\s\'"<>()]+)#S
Such kind of restriction doesn't exist for lookahead.
lookahead