入力文字列内の指定した開始位置から検索を開始し、その入力文字列内で正規表現と一致する対象を 1 つ検索します。
Overloads Public Function Match( _ ByVal input As String, _ ByVal startat As Integer _) As Match
[C#]
public MatchMatch(stringinput,intstartat);
[C++]
public: Match* Match(String* input,intstartat);
[JScript]
public function Match(input : String,startat : int) : Match;
パラメータ
- input
一致する対象を検索する文字列。 - startat
検索を開始する文字の位置。
戻り値
正規表現 Match オブジェクト。
解説
startat パラメータを使用した、文字列内の開始位置の指定は省略できます。開始位置を指定しない場合は、検索は既定の startat 位置から始まります。正規表現が左から右の方向に検索する場合、既定の startat 位置は間隔の先頭になります。左から右の方向に検索する場合は、 startat 位置は間隔の末尾になります。
スキャンが行われないように検索の動作を限定する場合は、\G を使用して正規表現を (左から右のパターンでは左、または右から左のパターンでは右に) 固定します。これにより、確実に startpos から検索が開始するようになります。
Regex が左から右 (既定値) の場合、検索およびスキャンは startat で指定した文字から開始し、右方向に進行します。 Regex が右から左の場合 (RightToLeft オプションを使用してオブジェクトが構築された場合)、検索およびスキャンは startat-1 の位置の文字から開始し、左方向に進行します。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
Regex クラス | Regex メンバ | System.Text.RegularExpressions 名前空間 | Regex.Match オーバーロードの一覧