VB脚本+仅在特定行中替换单词

时间:2010-06-16 18:09:29

标签: vbscript

我找到了将文本文件中的单词替换为以下内容的方法

strNewText =替换(strText,“OLD_WORD”,“NEW_WORD”)t

但这会替换文件中的每个OLD_WORD

我的问题是,是否可以仅在特定行上用NEW_WORD替换OLD_WORD

例如我想只在以“THIS_LOCATION”开头的行上替换

THIS_LOCATION = OLD_WORD

THX寻求帮助

1 个答案:

答案 0 :(得分:0)

试试这个:

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

InStr 函数首先检查该行是否包含THIS_LOCATION个字词,如果找到,则执行替换。