(?=) positive look-ahead (?!) negative look-ahead (?<=) positive look-behind (?