Συναρμολόγηση InStrRev του VBScript

Ορισμός και χρήση

Η συναρμολόγηση InStrRev μπορεί να επιστρέψει τη θέση της πρώτης εμφάνισης μιας αλφαβητικής ακολουθίας σε μια άλλη αλφαβητική ακολουθία. Η αναζήτηση ξεκινά από το τέλος της αλφαβητικής ακολουθίας, αλλά η θέση που επιστρέφεται ξεκινά από την αρχή της αλφαβητικής ακολουθίας.

Η συναρμολόγηση InStrRev μπορεί να επιστρέψει τις παρακάτω τιμές:

  • Αν το string1 είναι "" (μηδενικό μήκος) - το InStr επιστρέφει 0
  • Αν το string1 είναι Null - το InStr επιστρέφει Null
  • Αν το string2 είναι "" - το InStr επιστρέφει το start
  • Αν το string2 είναι Null - το InStr επιστρέφει Null
  • Αν το string2 δεν βρεθεί - το InStr επιστρέφει 0
  • Αν βρεθεί το string2 στο string1, το InStr επιστρέφει τη θέση της θέσης της συναρμολογούμενης αλφαβητικής ακολουθίας.
  • Αν το start > Μήκος(string1) - InStr επιστρέφει 0

Σημείωση:βλέπε InStr 函数

语法

InStrRev(string1,string2[,start[,compare]])
参数 描述
start 可选的。规定每次搜索的起始位置。默认是搜索起始位置是第一个字符。如果已规定 compare 参数,则必须有此参数。
string1 必需的。需要被搜索的字符串。
string2 必需的。需搜索的字符串。
compare

必需的。规定要使用的字符串比较类型。默认是 0 。可采用下列值:

  • 0 = vbBinaryCompare - 执行二进制比较。
  • 1 = vbTextCompare - 执行文本比较。

实例

例子 1

dim txt,pos
txt="This is a beautiful day!"
pos=InStrRev(txt,"his")
document.write(pos)

输出:

2

例子 2

dim txt,pos
txt="This is a beautiful day!"
textual comparison
pos=InStrRev(txt,"B",-1,1)
document.write(pos)

输出:

11

例子 3

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"T")
document.write(pos)

输出:

1

例子 4

dim txt,pos
txt="This is a beautiful day!"
binary comparison
pos=InStrRev(txt,"t")
document.write(pos)

输出:

15