(?=) positive look-ahead (?!) negative look-ahead (?<=) positive look-behind (?## \p{...} unicode class ... [:...:] posix class ...