У меня есть много строк, содержащих имена президентов США Картера, Буша, Клинтона, Обамы. Некоторые из них содержат 1 из этих имен, некоторые 2, некоторые 3, некоторые из всех 4 (в любом порядке).
Я знаю, как искать Картера И Клинтона и Обаму →
:g/.*Carter\&.*Clinton\&.*Obama/p
Я знаю, как искать Картера И (Клинтон ИЛИ Буш) →
:g/.*Carter\&\(.*Clinton\|.*Bush\)/p
(Есть, безусловно, лучшие способы сделать это)
Но я не могу понять, как искать (и я рассматривал связанные вопросы), например, для Буша и Клинтона НЕ Картера и даже меньше того, как искать, например, для Буша и Клинтона НЕ (Carter OR Obama).