[[]]の間にいくつかのキーを持つ文字列があります。私が最初で、私が何をしていますtyring、リスト内のキー名USERとSENDERを取得したい[[]]で囲まれた文字列内のキーを見つける
string s = "<p>Hi [[USER]],<br/>How are you doing<br/>Regards,<br/>[[SENDER]]</p>";
:
var keys = new List<string>();
foreach (Match match in Regex.Matches(s, @"[[(.*?)]]"))
{
keys.Add(match.Value);
}
しかし、キーが空来ています。
誰でも私が間違っていることを教えてもらえますか?
また、Iは< <用い>>代わりに[]の取り組んでいるが、私は< < >>
あなたは、彼らは特殊文字ではありません、閉じ括弧をエスケープする必要はありません。 。 –
@CasimiretHippolyteそれを指摘してくれてありがとう。 – user3185569
「var keys = Regex.Matches(s、@ "\ [(。*?)]]")キャスト().Select(p => p.Groups [1] .Value).ToList( ) 'が十分に出てきます。 –