In the PCRE page, it is written:
Note that look-ahead and look-behind assertions can only be of fixed length; you cannot have repetition operators or alternations with different lengths
It is true that for a look-behind, the pattern should have a fixed-length. However, for a look-ahead, this is not requested.
More information from PERL documentation.