txt ファイル内で複数回検索して置換する

txt ファイル内で複数回検索して置換する

以前にも質問されたことがあるかもしれませんが、答えを見つけることができませんでした。

次のものを置き換える必要があります: CoverLevel="XX" を CoverLevel="0" に置き換えます。これには、XX が任意の数字であることが含まれますが、CoverLevel="True" や CoverLevel または MinCoverLevel="1.3" などの類似のインスタンスは置き換えません。

それはnotepad++で可能でしょうか?

答え1

検索/置換ウィンドウの下部で、検索モード「正規表現」を選択すると、次の文字列を検索できます。

CoverLevel="\d\d"

正規表現では、任意の数字を意味します。これ\dは2つの数字を検索します。「1つ以上の数字」を検索したい場合は、量+指定子を使用できます。"\d+"

答え2

何も変更せずに残しておきたい場合はSomeOtherCoverLevel="1234"、代わりに以下を使用する必要があります。

^CoverLevel="\d+"$

必要なのは、開始と終了を区切って、他に何も影響が及ばないようにすることです。

関連情報