Regex, select closest match July 22, 2022 by Tarik (?s)BLA(?:(?!BLA).)*?LOOK Try this. See demo. Alternatively, use BLA(?:(?!BLA|LOOK)[\s\S])*LOOK To be safer.