System.Text.RegularExpressions 名前空間

.NET 内で実行される任意のプラットフォームまたは言語から使用できる正規表現機能を提供します。 この名前空間に含まれる型に加えて、 RegexStringValidator クラスを使用すると、特定の文字列が正規表現パターンに準拠しているかどうかを判断できます。

クラス

名前 説明
Capture

1 つの正常な部分式キャプチャの結果を表します。

CaptureCollection

1 つのキャプチャ グループによって作成されたキャプチャのセットを表します。 コレクションは不変 (読み取り専用) であり、パブリック コンストラクターがありません。

GeneratedRegexAttribute

指定した正規表現の実装を生成するように System.Text.RegularExpressions ソース ジェネレーターに指示します。

Group

1 つのキャプチャ グループからの結果を表します。

GroupCollection

1 つの一致でキャプチャされたグループのセットを返します。 コレクションは不変 (読み取り専用) であり、パブリック コンストラクターがありません。

Match

1 つの正規表現の一致の結果を表します。

MatchCollection

正規表現パターンを入力文字列に繰り返し適用することによって見つかった一致の成功のセットを表します。 コレクションは不変 (読み取り専用) であり、パブリック コンストラクターがありません。 Matches(String) メソッドが MatchCollection オブジェクトを返します。

Regex

変更できない正規表現を表します。 正規表現を明示的にインスタンス化せずに正規表現を使用できるようにする静的メソッドも含まれています。

RegexCompilationInfo

正規表現をスタンドアロン アセンブリにコンパイルするために使用される正規表現に関する情報を提供します。

RegexMatchTimeoutException

正規表現パターン マッチング メソッドの実行時間がタイムアウト間隔を超えた場合にスローされる例外。

RegexParseException

正規表現の解析エラーの結果としての例外。 Error プロパティと Offset プロパティの詳細情報が含まれます。

RegexRunner

ソースによって生成された正規表現の拡張機能 (および古い CompileToAssembly 拡張機能) の基本クラス。 これは、他の何かによって使用されることを意図していません。

RegexRunnerFactory

RegexRegexRunnerを作成します。

構造体

名前 説明
Regex.ValueMatchEnumerator

正規表現パターンを入力スパンに繰り返し適用することによって見つかった一連の成功した一致を含む列挙子を表します。

Regex.ValueSplitEnumerator

正規表現パターンを入力スパンに繰り返し適用することで見つかった一致の成功に関する分割のセットを含む列挙子を表します。

ValueMatch

1 つの正規表現の一致の結果を表します。

列挙型

名前 説明
RegexOptions

正規表現オプションの設定に使用する列挙値を提供します。

RegexParseError

正規表現に解析エラーが含まれている場合に RegexParseException がスローされる根本的な詳細な理由を指定します。

代理人

名前 説明
MatchEvaluator

Replace(String, MatchEvaluator) メソッド操作中に正規表現の一致が見つかるたびに呼び出されるメソッドを表します。

こちらもご覧ください