最新のWeb開発のチュートリアル
 

VBScriptのInStrRev関数


<コンプリートVBScriptのリファレンス

InStrRev関数は、別の内1つの文字列の最初に出現する位置を返します。 検索は、文字列の末尾から始まるが、位置は文字列の先頭からカウントを返されました。

InStrRev関数は、次の値を返すことができます。

  • 文字列1である場合は"" - InStrRevは、0を返します。
  • 文字列1がnullの場合 - InStrRevはヌルを返します。
  • string2のであれば"" - InStrRevは、スタートを返します。
  • string2のがnullの場合 - InStrRevはヌルを返します。
  • string2のが見つからない場合 - InStrRevは、0を返します。
  • string2のがstring1の中に発見された場合 - InStrRevは、一致が見つかった位置を返します。
  • スタート>もしLen(string1) - InStrRevは、0を返します。

Tip:また、InStr関数を見て

構文

InStrRev(string1,string2[,start[,compare]])

パラメーター 説明
string1 必須。 文字列を検索します
string2 必須。 検索する文字列式
start 任意。 各検索の開始位置を指定します。 検索は、デフォルトでは、最後の文字位置から始まる(-1)
compare 任意。 使用する文字列の比較を指定します。 デフォルトは0です

以下のいずれかの値を持つことができます。

  • 0 = vbBinaryCompare - バイナリ比較を実行します
  • 1 = vbTextCompare - テキスト比較を実行します

例1

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"beautiful"))

%>

上記のコードの出力は次のようになります。

11
表示例»

例2

手紙を見つける"i" 、異なる開始位置を使用しました:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"i",-1) & "<br />")
response.write(InStrRev(txt,"i",7) & "<br />")

%>

上記のコードの出力は次のようになります。

16
6
表示例»

例3

文字検索"T" 、テキスト、バイナリ、比較して、:

<%

txt="This is a beautiful day!"
response.write(InStrRev(txt,"T",-1,1) & "<br />")
response.write(InStrRev(txt,"T",-1,0) & "<br />")

%>

上記のコードの出力は次のようになります。

15
1
表示例»

<コンプリートVBScriptのリファレンス