通过插入额外的文件夹层修改 html 文件中的地址
Modifying addresses in html file by inserting an additional folder layer
我有一个 html 文件,其中包含侧边栏的代码。
整个文件中有数百行
<li><a href="A/B/C.html">text1</a></li>
<li><a href="A/B/D.html">text2</a></li>
<li><a href="A/B/E.html">text3</a></li>
我想做的是修改文本以在每个地址中插入一个额外的目录,就在 .html 文件之前并且与 html 文件同名。例如,结果将是将上面的文本行更改为以下内容:
<li><a href="A/B/C/C.html">text1</a></li>
<li><a href="A/B/D/D.html">text2</a></li>
<li><a href="A/B/E/E.html">text3</a></li>
我几天前安装了 notepad++,但仍然没有完全弄清楚它是什么。但是,非常欢迎提出任何其他有效进行这些文本编辑的建议。
您需要在记事本++中替换正则表达式,打开查找对话框
Find a single char before '.html' string
找到:(.)\.html
Replace with the find repeated with a / inbetween
替换为:/.html
搜索模式:Regular Expression
请注意,以上仅适用于文件名是单个字符的情况,如果您的文件名是多个字符,则需要改用以下查找表达式
Find max number of characters not containing / , just before .html
找到:([^/]+)\.html
我有一个 html 文件,其中包含侧边栏的代码。
整个文件中有数百行
<li><a href="A/B/C.html">text1</a></li>
<li><a href="A/B/D.html">text2</a></li>
<li><a href="A/B/E.html">text3</a></li>
我想做的是修改文本以在每个地址中插入一个额外的目录,就在 .html 文件之前并且与 html 文件同名。例如,结果将是将上面的文本行更改为以下内容:
<li><a href="A/B/C/C.html">text1</a></li>
<li><a href="A/B/D/D.html">text2</a></li>
<li><a href="A/B/E/E.html">text3</a></li>
我几天前安装了 notepad++,但仍然没有完全弄清楚它是什么。但是,非常欢迎提出任何其他有效进行这些文本编辑的建议。
您需要在记事本++中替换正则表达式,打开查找对话框
Find a single char before '.html' string
找到:(.)\.html
Replace with the find repeated with a / inbetween
替换为:/.html
搜索模式:Regular Expression
请注意,以上仅适用于文件名是单个字符的情况,如果您的文件名是多个字符,则需要改用以下查找表达式
Find max number of characters not containing / , just before .html
找到:([^/]+)\.html