我有这些行,我需要删除以“/index.html”结尾的行(从“< a”标签开始(前面两行),并保留所有其他行。
例子:
<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(它之前的两行),并将其他行留在后面。
我正在尝试类似:记事本++中的^./index.html,但它只删除具有“/index.html”的行,我不知道如何从它之前的<a开始删除2行.