An assertion subpattern is matched in the normal way, except that it does not cause the current matching position to beAn assertion subpattern is matched in the normal way, except that it does not cause the current matching position to be changed.
Il en existe deux types: celles qui travaillent au-delà de la position courante (\w+(?=;)), et celles qui travaillent en deça ((? !)\w +).