Я предполагаю (всегда опасно), что вы хотите найти целые слова, поэтому «тест» будет соответствовать, но «testy» не будет. Таким образом, шаблон должен искать границы слов, поэтому я использую шаблон границы слова «\ b».
/(?i)(\btest\b.*\blong\b|\blong\b.*\btest\b)/