in reply to RegEx to match at least one non-adjacent term
I'm not sure what you want to achieve here. For the following input:
what output would you require?