-3

これは私の文字列の例です:

  1. メッセージ: これはメッセージです 2. メッセージ: これはメッセージです 3. メッセージ: これは結果でのみ表示したいメッセージです

この例によれば、結果を取得したいと思います:

これは結果だけに表示したいメッセージです

x. message:私の文字列には複数の文があるかもしれません。

重複しているメッセージを削除したい

何か案が?

追加した:

私の質問は、いくつかの販売ツールとレポートの印刷についてです。私が今実行しているコードは次のようになります。

private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
    string a = xtraReport1.GetCurrentColumnValue("Paczka_Notatki").ToString();
    xrTableCell3.Text = a;
}

次のように変更すると:

private void OnBeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) {
    var str = xtraReport1.GetCurrentColumnValue("Paczka_Notatki").ToString();
    foreach (var message in Regex.Split(str, @"\d+\. message: ")
        .GroupBy(m => m)
        .Where(m => m.Count() == 1 && m.Key != string.Empty)
        .Select(m => new { message = m.Key }))
        {
            xrTableCell3.Text = message.message;
        }
}

次に、次のような多くのエラーが発生しました。 エラー

4

3 に答える 3

1

この単純な正規表現から開始すると、結果が得られます。

\d{1,}\.\smessage:\s(?<Message>[\D\s]+)
于 2014-11-10T15:34:49.610 に答える