System::Text::RegularExpressions::Regex クラス

Regex class

C# に似た構文に従う正規表現です。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数への引数として使用してください。

class Regex : public System::Object

メソッド

メソッド説明
static Escape(const String&)文字列をパターンの一部として使用できるように、特殊文字をエスケープします。
get_MatchTimeout()マッチングのタイムアウトを取得します。
get_Options()正規表現オプションを取得します。
get_RightToLeft()右から左へのモードでマッチングが行われているか確認します。
IsMatch(const String&, int)文字列に対して正規表現をマッチさせます。
static IsMatch(const String&, const String&, RegexOptions, TimeSpan, int)文字列がパターンにマッチするか確認します。
Match(const String&)文字列に対して正規表現をマッチさせます。
Match(const String&, int, int)文字列に対して正規表現をマッチさせます。
static Match(const String&, const String&, RegexOptions, TimeSpan, int, int)文字列とパターンをマッチさせます。
Matches(const String&, int)与えられた文字列内で正規表現のすべてのマッチを繰り返しマッチさせて取得します。
static Matches(const String&, const String&, RegexOptions, TimeSpan, int, int)文字列とパターン間のすべてのマッチを取得します。
Regex()空の正規表現を構築します。
Regex(const String&)コンストラクタ。
Regex(const String&, RegexOptions)コンストラクタ。
Regex(const String&, RegexOptions, TimeSpan)コンストラクタ。
Replace(const String&, const String&)文字列中の正規表現のすべてのマッチを置換文字列で置き換えます。
Replace(const String&, const char_t *)文字列中の正規表現のすべてのマッチを置換文字列で置き換えます。
static Replace(const String&, const char_t *, const char_t *)文字列中の正規表現のすべてのマッチを置換文字列で置き換えます。
static Replace(const String&, const String&, const char_t *)文字列中の正規表現のすべてのマッチを置換文字列で置き換えます。
Replace(const String&, const MatchEvaluator&)文字列内のすべての一致をデリゲート生成の置換文字列で置き換えます。
Replace(const String&, const MatchEvaluator&, int)文字列内のすべての一致をデリゲート生成の置換文字列で置き換えます。
Replace(const String&, const MatchEvaluator&, int, int)文字列内のすべての一致をデリゲート生成の置換文字列で置き換えます。
static Replace(const String&, const String&, const MatchEvaluator&, RegexOptions)文字列内のすべての一致をデリゲート生成の置換文字列で置き換えます(静的関数)。
static Replace(const String&, const String&, const String&, RegexOptions)文字列中の正規表現のすべてのマッチを置換文字列で置き換えます。
Replace(const String&, const String&, int)文字列内の部分文字列を置き換えます。未実装です。
Replace(const String&, const String&, int, int)文字列内の部分文字列を置き換えます。未実装です。
static Replace(const String&, const String&, const String&)正規表現の一致を置き換えます。
static Replace(const String&, const String&, const MatchEvaluator&)正規表現の一致を置き換えます。
Split(const String&)文字列を正規表現の一致で分割します。
Split(const String&, int)文字列を正規表現の一致で分割します。
Split(const String&, int, int)入力文字列を、Regex コンストラクタで指定された正規表現で定義された位置で、指定された最大回数だけ部分文字列の配列に分割します。正規表現パターンの検索は、入力文字列の指定された文字位置から開始されます。
static Split(const String&, const String&, RegexOptions, TimeSpan)文字列を正規表現で分割します。
static Split(const String&, const String&, int, RegexOptions, TimeSpan)文字列を正規表現で分割します。
ToString() const override正規表現を文字列に変換します。
static Unescape(const String&)パターンの一部として使用される文字列内の特殊文字のエスケープを解除します。

フィールド

フィールド説明
static InfiniteMatchTimeoutタイムアウトによるマッチの中断を無効にする特別なタイムアウト値です。

参照