说明
InStrRev 返回一个字符串在另一个字符串内第一次出现的位置。
重载
InStrRev (inputString, findString)
InStrRev (inputString, findString, startPosition)
InStrRev (inputString, findString, startPosition, compare)
参数
findString 是正在 str1 内搜索的文本字符串。
startPosition 是一个可选的数字表达式,用于设置每次搜索的起始位置。若省略,则使用 -1,它表示搜索从最后一个字符位置开始。
compare 是一个可选的数值,用于表明在对子串进行求值时,要使用的比较类型:
如果省略,将执行区分大小写的比较。
返回
数字值,用于表明匹配字符串在要匹配的字符串中的位置。inputString 的第一个字符(从头算起)为 1。
操作
InStrRev 返回一个字符串在另一个字符串内第一次出现的位置。匹配操作从指定的开始位置反方向进行。
示例
InStrRev ("abcdefgbchijk", "bc")返回 8,刚好与沿相反方向从字符串最末端开始相匹配。
InStrRev ("abcdefgbchijk", "bc", -1)返回 8,刚好与沿相反方向从字符串最末端开始相匹配。
InStrRev ("abcdefgbchijk", "bc", 2)返回 0,即没有匹配。匹配沿相反方向从“ab”中的“b”开始。
InStrRev ("abcdefgbchijk", "bc", 3)返回 2。匹配沿相反方向从“abc”中的“c”开始。
InStrRev ("abcdefgbchijk", "bc", 10)返回 8。匹配沿相反方向从“abcdefgbch”中的“h”开始。“bc”首次出现是在输入字符串中从开始数起的第 8 个位置。
InStrRev ("abcdefgbchijk", "BC", -1, 1)返回 8。匹配沿相反方向从字符串的最末端开始,由于指定了不区分大小写的比较,因此在不考虑大小写的情况下,“BC”首次出现的位置是从输入字符串开始位置算起的第 8 个位置。
InStrRev ("aBCdefgbchijk", "BC", -1, 0)返回 2。匹配沿相反方向从字符串的最末端开始,“BC”首次出现在从输入字符串开始位置算起的第 2 个位置。