質問: "Here is $[a sample [of] code] to $[replace different] character" ``` 私のコードが返されます: "$ {サンプルコードの{コード}から$ {別の文字に置き換えてください}" しかし、私は戻ってみたい: "ここには$ {サンプルの[の]コード}が$ {別の文字を置き換える} 誰でも私を助けてくれることを願っています。 ありがとう!
回答: ネストされたかっこの「通常の」表現を委ねるのは難しいことです。 あなたがネスティングのレベルが最大であると仮定することができれば、これはあなたのために働くはずです: ``` myString = Regex.Replace(myString, @"\$\[((?:\[.*?\]|.)*?)\]", "${$1}"); ```