第三个参数用于设置每次搜索的开始位置。如果省略,则默认值为 -1,表示从最后一个字符的位置开始搜索。于是我想当然的认为如果不省略(假设为N),则表示从最后第N个字符的位置开始搜索。至于为什么会有这样的思维定势,可能是文档表述不清,也可能是受到了其他语言的影响。 看一个简单的脚本: 复制代码 代码如下: s = http://jb51.net n = InStrRev(s, "jb51") WScript.Echo n n = InStrRev(s, "jb51", 2) WScript.Echo n