in reply to Another Look behind

As shown in Re^2: Why is variable length lookahead implemented while lookbehind is not?, you need to use the vertical bar to achieve the effect:
/^((?:.*?(?: and| &) (*SKIP)(*FAIL))?)| (\Q$Jrnl\E)$/

Note that you can't capture the failed group, so $1 is empty.

لսႽ† ᥲᥒ⚪⟊Ⴙᘓᖇ Ꮅᘓᖇ⎱ Ⴙᥲ𝇋ƙᘓᖇ