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

C#で正規表現を使用して文字列を分割するにはどうすればよいですか?


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

文字列が-

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

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

tring[] 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);
      }
   }
}

出力

Hello
World

  1. 正規表現を使用して文字列から数値を抽出するにはどうすればよいですか?

    次の正規表現のいずれかを使用して、指定された文字列の数値を照合できます- “\\d+” Or, "([0-9]+)" 例1 import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ExtractingDigits {    public static void main(String[] args) {       Scanner sc = new Sc

  2. 正規表現を使用してJavaの文字列から先行ゼロを削除する

    replaceAll() Stringクラスのメソッドは、正規表現と置換文字列を表す2つの文字列を受け入れ、一致した値を指定された文字列に置き換えます。 以下は、文字列の先行ゼロに一致する正規表現です- The ^0+(?!$)"; 文字列から先行ゼロを削除するには、これを最初のパラメータとして渡し、「」を2番目のパラメータとして渡します。 例 次のJavaプログラムは、ユーザーから整数値を文字列に読み取り、正規表現を使用して先行ゼロを削除します。 。 import java.util.Scanner; public class LeadingZeroesRE {