Итак, я решаю свою задачу (с некоторыми хитростями):
Str:=RegExpIO.Replace(Str,'(?<=(?<!\p{L})\p{L})\s(?=\p{L}(?!\p{L}))','')
Str:=ReplaceText(Str,'_','');
1-я строка ищет один символ и удаляет пробел между ними. Эта работа для предложений этого типа: " Wendy V Poll ", " Wendy V К Poll ".
2-я строка - это трюк для предложений этого типа: " Венди VVR Poll"," Венди V К RR Poll"и т. Д.