C#正規表現を使用して、文字列内の各単語の最初の文字を印刷します
文字列が-
だとしましょうstring str = "The Shape of Water got an Oscar Award!";
次の正規表現を使用して、各単語の最初の文字を表示します-
@"\b[a-zA-Z]"
これが完全なコードです-
例
using System; using System.Text.RegularExpressions; namespace RegExApplication { public 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); } } public static void Main(string[] args) { string str = "The Shape of Water got an Oscar Award!"; Console.WriteLine("Display first letter of each word!"); showMatch(str, @"\b[a-zA-Z]"); } } }
出力
Display first letter of each word! The Expression: \b[a-zA-Z] T S o W g a O A
-
Pythonでitertoolsを使用して、文字列の最初のn個の異なる順列を出力します
多数のオブジェクトの順列は、更新がさまざまなシーケンスでどのように存在するかを表しています。ただし、同じオブジェクトのシリーズに2つのオブジェクトがある場合があります。その場合、2つのシーケンスは等しくなります。この記事では、特定のオブジェクトのリストから一意のシーケンスのみを表す方法について説明します。 モジュールitertoolsには、これを実現するのに役立つ順列と呼ばれるメソッドがあります。一意の順列を取得するために、個別の要素のみを格納するsetメソッドを利用します。ただし、その前に、sortedメソッドを使用してソートされた順序で要素を取得します。 以下のプログラムでは、Kは、可
-
辞書を使用してPythonで文字列の最初に繰り返される単語を検索する
与えられた文には、文が終わる前に繰り返される単語があるかもしれません。このPythonプログラムでは、文中で繰り返されるそのような単語をキャッチします。以下は、この結果を得るために従う論理的な手順です。 指定された文字列をスペースで区切られた単語に分割します。 次に、コレクションを使用してこれらの単語を辞書に変換します この単語のリストを調べて、頻度が1を超える最初の単語を確認します プログラム-繰り返される単語を見つける 以下のプログラムでは、collectionsパッケージのcounterメソッドを使用して、単語の数を保持しています。 例 from collections impor