次の方法で共有


Regex.Match メソッド (String, String, RegexOptions)

options パラメータで一致オプションを指定し、 pattern パラメータで指定された正規表現に一致する対象を検索します。

Overloads Public Shared Function Match( _   ByVal input As String, _   ByVal pattern As String, _   ByVal options As RegexOptions _) As Match
[C#]
public static MatchMatch(stringinput,stringpattern,RegexOptionsoptions);
[C++]
public: static Match* Match(String* input,String* pattern,RegexOptionsoptions);
[JScript]
public static function Match(input : String,pattern : String,options : RegexOptions) : Match;

パラメータ

  • input
    一致しているかどうかを調べる対象の文字列。
  • pattern
    一致させる正規表現パターン。
  • options
    ビットごとの OR 演算による RegexOption 列挙値の組み合わせ。

戻り値

正規表現 Match オブジェクト。

解説

スキャンが行われないように検索の動作を限定する場合は、\G を使用して正規表現を (左から右のパターンでは左、または右から左のパターンでは右に) 固定します。これにより、確実に startpos から検索が開始するようになります。

Regex が左から右 (既定値) の場合、検索およびスキャンは startat で指定した文字から開始し、右方向に進行します。Regex が右から左の場合 (RightToLeft オプションを使用してオブジェクトが構築された場合)、検索およびスキャンは startat-1 の位置の文字から開始し、左方向に進行します。

静的 Match メソッドは、パターンを指定して Regex オブジェクトを構築し、インスタンス メソッド Match を呼び出す操作と同じです。この静的メソッドは、 Regex オブジェクトを明示的に作成しなくても、正規表現を単独で 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 オーバーロードの一覧