文字列の一部を選択したいのですが、選択したい最後の文字が複数回出現する可能性があるという問題があります。
'Aggregate('
一致する を選択して終了し')'
たいのですが()
、その間は無視できます。
例:
文字列: Substr(Aggregate(SubQuery, SUM, [Model].Remark * [Object].Shortname + 10), 0, 1)
は以下を返す必要があります: Aggregate(SubQuery, SUM, [Model].Remark * [Object].Shortname + 10)文字列: Substr(Aggregate(SubQuery, SUM, [Model].Remark * ([Object].Shortname + 10)), 0, 1)
は以下を返す必要があります: Aggregate(SubQuery, SUM, [Model].Remark * ([Object] .ショートネーム + 10))文字列: Substr(Aggregate(SubQuery, SUM, ([Model].Remark) * ([Object].Shortname + 10) ), 0, 1)
は以下を返す必要があります: Aggregate(SubQuery, SUM, ([Model].Remark) * ([オブジェクト].ショートネーム + 10) )
これを正規表現で解決する方法はありますか?私はC#を使用しています。