ファイルがあり、その中のテキストを正規表現で変更したい。
"code": {
"restore": 1,
"restore_on_startup": true,
},
間のテキストを変更したい
"code": {
と
},
私は何かを試しました
Regex.Replace(subject, @"?xxx.*?yyy", "Replace");
しかし、私のテキストには改行が含まれているため、機能しませんでした。
使用する
(.|\\r|\\n)*?
それ以外の
.*?
または RegexOptions クラスの multiline プロパティを使用します
この正規表現はあなたのサンプルで機能するはずです。括弧内のすべてを置き換えます
Regex.Replace(subject,"(?<=\"code\":\\s{).*?(?=},)", "replace", RegexOptions.Singleline);
"code": { "restore": 1, "restore_on_startup": true, },
譲ります
"コード": {置換},
"code": {
正規表現は基本的に、接頭辞と接尾辞が付いたものすべてに一致し},
、内部のすべてを my replaceに置き換えると言っています。ニーズに合わせて微調整する必要がある場合があります。