Эта задача не требует разделителей переменных или регулярных выражений - при условии, что все эти "ключевые слова" являются "словами" ...
Код: ( Демо )
$strings=[
'keyword keyword keyword',
'keyword
keyword
keyword',
'keyword, keyword, keyword'
];
foreach($strings as $string){
var_export(str_word_count($string,1));
echo "\n";
}
Выход:
array (
0 => 'keyword',
1 => 'keyword',
2 => 'keyword',
)
array (
0 => 'keyword',
1 => 'keyword',
2 => 'keyword',
)
array (
0 => 'keyword',
1 => 'keyword',
2 => 'keyword',
)