通过插入其他文件夹层来修改html文件中的地址

时间:2015-03-18 06:33:43

标签: html notepad++

我有一个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>

我几天前安装了记事本++,但还没有完全弄明白什么是可能的。但是,建议任何其他方式有效地进行这些文本编辑非常受欢迎。

1 个答案:

答案 0 :(得分:0)

你需要在notepad ++中使用正则表达式替换,打开查找对话框

  

在'.html'字符串

之前找到一个字符

查找:(.)\.html

  

替换为使用/ inbetween重复的查找

替换为:$1/$1.html

搜索模式:Regular Expression

请注意,只有当文件名为单字符时,上述方法才有效,如果您的文件名是多字符,则需要使用以下查找表达式

  

在.html

之前查找不包含/的最大字符数

查找:([^/]+)\.html