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

C#でのワイルドカードとの文字列の一致


一般的に使用されるワイルドカード文字はアスタリスク(*)です。文字列内の0個以上の文字を表します。

次の例では、アスタリスクを使用して、mで始まりe-

で終わる単語を照合します。
@”\bt\S*s\b”

以下は完全なコードです-

using System;
using System.Text.RegularExpressions;

namespace Demo {
   public class Program {
      private static void showMatch(string text, string expr) {
         MatchCollection mc = Regex.Matches(text, expr);
         foreach (Match m in mc) {
            Console.WriteLine(m);
         }
      }
      public static void Main(string[] args) {
         string str = "toss cross tacos texas";
         Console.WriteLine("Matching words that start with 't' and ends with 's':");
         showMatch(str, @"\bt\S*s\b");
      }
   }
}

出力

Matching words that start with 't' and ends with 's':
toss
tacos
texas

  1. 正規表現を使用したPythonでのパターンマッチング

    正規表現とは何ですか? 現実の世界では、ほとんどのプログラミング言語での文字列解析は正規表現によって処理されます。 Pythonプログラミング言語の正規表現は、テキストパターンを照合するために使用される方法です。 すべてのPythonインストールに付属する「re」モジュールは、正規表現のサポートを提供します。 Pythonでは、正規表現検索は通常、次のように記述されます。 match = re.search(pattern, string) re.search()メソッドは、正規表現パターンと文字列の2つの引数を取り、文字列内でそのパターンを検索します。パターンが文字列内で見つかった場

  2. 例を使用して、Bash/シェルスクリプトの文字列を連結します

    これは、Bashでの文字列の連結(マージ)に関する短い記事です–正しい方法です。例が含まれています。 シェルスクリプトで2つ以上の文字列を結合する方法はさまざまです。さまざまなプログラムが文字列を受け入れ、それらをマージ/連結して返しますが、プログラム操作の副作用を使用して文字列を連結するのは少し時間の無駄なので、この記事では最も単純で最も読みやすい方法に焦点を当てます。 文字列を別の文字列に挿入する 次のように、別の文字列を作成するときに文字列を挿入できます。 #!/bin/bash string1="Hello" string2="${string1} ther