ホームページ  >  記事  >  バックエンド開発  >  C# の Regex クラスとそのクラス メソッドとは何ですか?

C# の Regex クラスとそのクラス メソッドとは何ですか?

王林
王林転載
2023-08-31 10:45:101050ブラウズ

C# 中的 Regex 类及其类方法是什么?

Regex クラスは、正規表現を表すために使用されます。正規表現は、入力テキストと一致するパターンです。

#以下は Regex クラスのメソッドです -

# 教師 ID1public bool IsMatch(string input)2public bool IsMatch(string input, int startat)3public static bool IsMatch(string input, string mode)4 public MatchCollection 一致 (文字列入力) 5パブリック文字列置換 (文字列入力、文字列置換) #6public string[] Split(文字列入力)次の例では、Matches() メソッド検索を使用します。指定された入力文字列 -
#メソッドと手順
指定された正規表現 Regex コンストラクターが指定された入力文字列に含まれるかどうかを示します一致するものを見つけます。

正規表現の構築を示します関数で指定された正規表現が、指定された入力文字列内で、文字列内の指定された開始位置から始まる一致を見つけたかどうか。

かどうかを示します。指定された正規表現が、指定された入力文字列内で一致しました。

入力文字を指定 文字列を検索正規表現のすべての出現に対して。

td>

指定された入力文字列は、正規表現パターンに一致するすべての文字列を指定された置換文字列に置き換えます。

文字列を入力します Split Regex コンストラクターで指定された正規表現パターンによって位置が定義される部分文字列の配列に変換します。

Example

ライブ デモンストレーション

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   class Program {
      private static void showMatch(string text, string expr) {
         Console.WriteLine("The Expression: " + expr);
         MatchCollection mc = Regex.Matches(text, expr);
         foreach (Match m in mc) {
            Console.WriteLine(m);
         }
      }

      static void Main(string[] args) {
         string str = "make maze and manage to measure it";
         Console.WriteLine("Matching words start with 'm' and ends with 'e':");
         showMatch(str, @"\bm\S*e\b");
         Console.ReadKey();
      }
   }
}

出力

Matching words start with 'm' and ends with 'e':
The Expression: \bm\S*e\b
make
maze
manage
measure

以上がC# の Regex クラスとそのクラス メソッドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。