私はこのような何百ものリンクを持っているファイルを持っています:
<h3>aspnet</h3>
<a href="http://example.com/1" icon="data:image/png;base64,iwl1zecylifzn3fz9fr3l4cdjqhigcmjo9m">Ex 1</a>
<a href="http://example.com/2" icon="data:image/png;base64,ivborw0kggoaaaansuheugaaaqcayaaaaf8">Ex 2</a>
<a href="http://example.com/3" icon="data:image/png;base64,jmiaw+f2pwdohka6t+hnyfanbkwoa1olmug">Ex 3</a>
だから私はすべての要素を削除したい
icon="data:image/png;base64,ivborw0kggoaaaansuheugaaabaaaaaqcayaaaaf8..."
すべての行から。私は公式のNotepad++regex wikiを調べ、いくつかの試行の後にこれを思いついた:
icon=\"[^\.]+\"
これに伴う問題は、2番目の二重引用符を超えて選択し、次に発生する二重引用符で停止することです。説明のために、これは次のコンテンツを選択します。
icon="data:image/png;base64,...jbvebich4sec9zgth1sfue1cdt...">EX 1</a> <a href="
上記の正規表現をに変更すると、
icon=\"[^\.]+\">
その後、それはほぼ完璧ですが、それはまた:を選択してい>
ます
icon="data:image/png;base64,...jbvebich4sec9zgth1sfue1cdt...">
私が探している正規表現は次のように選択します:
icon="data:image/png;base64,...jbvebich4sec9zgth1sfue1cdt..."
以下も試してみましたが、全然一致しません
icon=\"[^\.]+\"$