Здесь вы.
Получил ответ от Тим Pietzcker
Если вы хотите сопрягать a -), то не предшествуется «пожалуйста проигнорируйте меня», тогда вам было бы нужно lookbehind недостатка (? 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.