C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#の正規表現クラスとそのクラスメソッドとは何ですか?


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

以下は、正規表現クラスのメソッドです-

メソッドと説明
Sr.No
1 public bool IsMatch(string input)
Regexコンストラクターで指定された正規表現が、指定された入力文字列で一致を見つけるかどうかを示します。
2 public bool IsMatch(string input、int開始)
Regexコンストラクターで指定された正規表現が、文字列内の指定された開始位置から開始して、指定された入力文字列内で一致を検出するかどうかを示します。
3 public static bool IsMatch(string input、string pattern)
指定された正規表現が、指定された入力文字列で一致するものを見つけるかどうかを示します。
4 public MatchCollection Matches(string input)
指定された入力文字列で、正規表現のすべての出現箇所を検索します。
5 public string Replace(string input、string replace)
指定された入力文字列で、正規表現パターンに一致するすべての文字列を指定された置換文字列に置き換えます。
6 public string [] Split(string input)
Regexコンストラクターで指定された正規表現パターンによって定義された位置で、入力文字列をサブ文字列の配列に分割します。

次の例では、Matches()メソッドを使用して、指定された入力文字列-

を検索します。

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

  1. ファイアウォールとは何ですか?その目的は何ですか?

    独自のシステムであろうと、サイバーセキュリティ要素を備えた犯罪ドラマであろうと、「ファイアウォール」という用語を聞いたことは間違いありません。ファイアウォールはコンピュータのセキュリティの重要な部分であり、不要な接続や潜在的なハッカーなどを防ぐのに役立ちます。 ファイアウォールとネットワークセキュリティにはさまざまな種類があります。個人データを最適に保護する方法を理解するには、最初にファイアウォールとは何か、ファイアウォールの目的を知る必要があります。 ファイアウォールとは何ですか? ファイアウォールは、多くの接続された家に見られる内壁にちなんで名付けられており、ある家から次の家

  2. Pythonクラスのselfメソッドと__init__メソッドの違いは何ですか?

    自己 「自己」という言葉は、クラスのインスタンスを表すために使用されます。 「self」キーワードを使用して、Pythonのクラスの属性とメソッドにアクセスします。 __init__メソッド 「__init__」は、Pythonクラスで再保存されたメソッドです。これは、オブジェクト指向の用語ではコンストラクターと呼ばれます。このメソッドは、オブジェクトがクラスから作成されたときに呼び出され、クラスがクラスの属性を初期化できるようにします。 例 幅(b =120)、長さ(l =160)の長方形フィールドのコストを調べます。 1平方ユニットあたりx(2000)ルピーの費用がかかります cla