0

これらの行があります。「/index.html」で終わる行(「<a」タグ(その2行前)から開始)を削除し、他のすべての行はそのままにしておく必要があります。

例:

<a href="http://site.com/dir/file.html">
/dir/file.html</a>: 
../../../index.html<br>
<a href="http://site.com/dir/file2.html">
/dir/file2.html</a>: 
../../../page.html<br>
<a href="http://site.com/dir/name.html">
/dir/name.html</a>: 
../../../index.html<br>
<a href="http://site.com/dir/any-link_.html">
/dir/any-link_.html</a>: 
../../../file-name.html<br>

出力:

<a href="http://site.com/dir/file2.html">
/dir/file2.html</a>: 
../../../page.html<br>
<a href="http://site.com/dir/any-link_.html">
/dir/any-link_.html</a>: 
../../../file-name.html<br>

したがって、正規表現では、「/ index.html」の前にある<a(その2行前)まではすべて削除し、他の行は残しておく必要があります。

Notepad ++で^./index.htmlのようなものを試しましたが、「/index.html」が含まれる行のみが削除されます。2行の前にある<aから削除する方法がわかりません。 。

4

1 に答える 1