Här du är.
Fick ett svar från Tim Pietzcker
Om du önskar att matcha a: -) som inte komms före av ”behar ignorerar mig”, då du skulle behov en negationlookbehind (? So what you could do is to match (\bplease ignore me\s*)?:-\) and then, if it matches, check whether the capturing group $1 is empty.