VB скрипт + заменить слово только в определенной строке - PullRequest
0 голосов
/ 16 июня 2010

Я нахожу способ заменить слово в текстовом файле следующим образом:

strNewText = Replace (strText, "OLD_WORD", "NEW_WORD") t

, но это заменяет все OLD_WORD в файле

мой вопрос: возможно ли заменить OLD_WORD на NEW_WORD только в конкретной строке

например, я хочу заменить только в строке, начинающейся с "THIS_LOCATION"

THIS_LOCATION = OLD_WORD

THX за помощь

1 Ответ

0 голосов
/ 16 июня 2010

Попробуйте это:

If InStr(strText, 'THIS_LOCATION') Then
  strNewText = Replace(strText, "OLD_WORD", "NEW_WORD")
End If

Функция InStr сначала проверяет, содержит ли строка слово THIS_LOCATION, и, если она найдена, выполняет замену.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...