Как заменить строку, только если она не содержится в другой строке?

Я использую этот пример для замены строки в файле. Прекрасно работает, заменяя все совпадающие строки (также распознает чувствительный регистр). Теперь мне нужно, чтобы он мог заменить строку только если она не содержится в другой строке, например:

  • Имя пользователя - Изменить только здесь
  • GetUserName - Нет изменить здесь

Как сделать (используя тот же код)?


person BrowJr    schedule 11.04.2020    source источник
comment
Вы хотите сопоставить слова целиком. (Потому что вы наверняка хотите заменить UserName, даже если оно содержится внутри более крупной строки. Переменная сегодня называется UserName ..) Другими словами, вы хотите заменить экземпляр поисковой фразы, если это слово в строке, и нестрогая подстрока слова.   -  person Andreas Rejbrand    schedule 11.04.2020
comment
Вы видели stackoverflow.com/questions/25852384/ и stackoverflow.com/questions/1678572/?   -  person Andreas Rejbrand    schedule 11.04.2020
comment
Используйте для этого регулярное выражение   -  person David Heffernan    schedule 11.04.2020