Как проверить есть ли слово в строке?
const check = (str, word) => 
  str.split(word).slice(1).some(v => !v || (v[0] >= 'А' && v[0] <= 'Я'))
   
console.log(check('МоскваПитерВоронеж', 'Питер')) //true
console.log(check('МоскваПитерВоронеж', 'Пите')) // false
console.log(check('МоскваПитер-3Воронеж', 'Питер')) // false
const check = (str, word) => 
  str.split(word).slice(1).some(v => !v || (v[0] >= 'А' && v[0] <= 'Я'))
   
console.log(check('МоскваПитерВоронеж', 'Питер')) //true
console.log(check('МоскваПитерВоронеж', 'Пите')) // false
console.log(check('МоскваПитер-3Воронеж', 'Питер')) // false