VBScript InStrRev 함수

정의와 사용법

InStrRev 함수는 하나의 문자열이 다른 문자열에서 처음으로 나타나는 위치를 반환합니다. 검색은 문자열의 끝에서 시작하지만, 반환된 위치는 문자열의 시작에서부터 시작합니다.

InStrRev 함수는 다음 값을 반환할 수 있습니다:

  • string1이 ""(길이가 0인)이면 - InStr이 0을 반환합니다.
  • string1이 Null이면 - InStr이 Null을 반환합니다.
  • string2가 ""(공백 문자)이면 - InStr이 start를 반환합니다.
  • string2가 Null이면 - InStr이 Null을 반환합니다.
  • string2를 찾지 못하면 - InStr이 0을 반환합니다.
  • string1에서 string2를 찾으면 InStr이 일치하는 문자열의 위치를 반환합니다.
  • start > Len(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