FlexCel、C#、および Regex を使用して Excel 数式のテキストを置き換えようとしていますが、私が行ったグーグル検索では一重引用符は扱いにくいようです。
文字列は次のようになります。
"=RIGHT(CELL(\"filename\",'C.Whittaker'!$A$1),LEN(CELL(\"filename\",'C.Whittaker'!$A$1))-FIND(\"]\",CELL(\"filename\",'C.Whittaker'!$A$1)))"
C.Whittaker
別の名前に置き換えたい。常に First Initial になります。姓で、常に一重引用符で囲みます。
この正規表現の一致があります。(?:')[^\"]+(?:')
正規表現が一致することを意味すると思いました(?:')
が、置換のためにそれを無視しましたが、そうではないようです。問題は文字列の処理方法に関係していると思われますが、それは私には少しわかりません。