1
I持つダブルブラケットの四角内の単語と一致して、次の正規表現、:正規表現は、二重の角括弧で正確な言葉に合わせて
@"(?<=\[\[)[^]]+(?=\])"
問題:私は入力に置き換えたい
[[Hello]] -> Foo
[[HelloWorld]] -> Bar
コード次のとおりです:
message = message.Replace(match.Value, value.ToString());
message = Regex.Replace(message, @"[\[\]']+", "");
出力では、私はFooWorldを受け取ります。正規表現を修正してFooとBarを取得する方法はありますか?
ただ 'message = message.Replace(" [["、" ")' uldで十分です。 –
置き換えなくても、 '[['と ']]'の中のすべての文字列を収集することを確認してください。私の場合は、*問題:入力に置き換えたい*この質問は[[[]] '*で囲まれた文字列内のキーを見つけることとなる*(http://stackoverflow.com/questions/38030692/finding- keys-in-string-enclosed-with)。 –
上記の答えは*抽出*の解決法を提供するので、これは*置き換え* 1を必要とするので、質問を再開する必要があります。 –