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

例を使用したC#での正規表現


正規表現は、入力テキストと照合できるパターンです。 .Net Frameworkは、そのようなマッチングを可能にする正規表現エンジンを提供します。

正規表現を分割する方法を見てみましょう。

正規表現を使用して文字列を分割するには、Regex.splitを使用します。

文字列が-

だとしましょう
string str = "Hello\r\nWorld";

次に、Regex.splitを使用して、以下に示すように文字列を分割します-

string[] res = Regex.Split(str, "\r\n");

以下は、C#で正規表現を使用して文字列を分割するための完全なコードです-

using System;
using System.Text.RegularExpressions;

class Demo {
   static void Main() {
      string str = "Hello\r\nWorld";

      string[] res = Regex.Split(str, "\r\n");

      foreach (string word in res) {
         Console.WriteLine(word);
      }
   }
}

次に、余分な空白を削除する例を見てみましょう。

using System;
using System.Text.RegularExpressions;

namespace RegExApplication {
   class Program {
      static void Main(string[] args) {
         string input = "Hello World ";
         string pattern = "\\s+";
         string replacement = " ";

         Regex rgx = new Regex(pattern);
         string result = rgx.Replace(input, replacement);
   
         Console.WriteLine("Original String: {0}", input);
         Console.WriteLine("Replacement String: {0}", result);
         Console.ReadKey();
      }
   }
}

  1. 正規表現を文字列と照合するにはどうすればよいですか?

    match()メソッドを使用して、JavaScriptの文字列に対して正規表現を照合します。次のコードを実行して、正規表現に一致させることができます- 以下はパラメータです- match(param) −正規表現オブジェクト。 例 次のコードを実行して、正規表現を文字列と照合することができます- <html>    <head>       <title>JavaScript String match() Method</title>    </head>

  2. JavaScriptの正規表現修飾子を例を挙げて説明する

    JavaScript正規表現修飾子は正規表現のオプション部分であり、大文字と小文字を区別しないグローバル検索を実行できます。修飾子を組み合わせることもできます。 以下は修飾子です- 修飾子 説明 g グローバルマッチングを有効にし、最初の一致で停止するのではなく、一致したすべての結果を返します i 大文字と小文字を区別しないマッチングを可能にします m 複数行のマッチングを可能にします 例 以下は、JavaScriptのswitchステートメントで厳密に比較するためのコードです- <!DOCTYPE html> <html la