[ad_1]
こんにちは
正規表現で文字列を抽出したいのですが、文字列は
そして、私は 36729 をもう 1 回 10 をもう 1 回、invoiceDebtor をもう 1 回欲しい
手伝って頂けますか ?
ありがとう
こんにちは、正規表現で文字列を抽出したいのですが、文字列は
そして、私は 36729 をもう 1 回 10 をもう 1 回、invoiceDebtor をもう 1 回欲しい
手伝って頂けますか ?
私が試したこと:
私はこれを試します
.*documentNb=(.*)&type(.*)
しかし、私はすべての文字列を取得し、グループ1のみが必要です
解決策 1
これを試して:
C#
private void MyButton_Click(object sender, EventArgs e) { string inp = "< ch.syslogged > firmNb = 2 & documentNb = 36729 & type = invoiceDebtor & customerNb = 10"; string pat = ".*documentNb\\s*=\\s*(?<docNb>\\d+).*?customerNb\\s*=\\s*(?<custNb>\\d+)"; Match m = Regex.Match(inp, pat); if (m.Success) { Console.WriteLine($"{m.Groups["docNb"]}:{m.Groups["custNb"]}"); } }
正規表現を使用する場合は、ヘルパー ツールが必要です。 のコピーを入手する 特急[^] – 無料で、正規表現を調べて生成します。
[ad_2]
コメント