我有一个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>
我几天前安装了记事本++,但还没有完全弄明白什么是可能的。但是,建议任何其他方式有效地进行这些文本编辑非常受欢迎。
答案 0 :(得分:0)
你需要在notepad ++中使用正则表达式替换,打开查找对话框
在'.html'字符串
之前找到一个字符
查找:(.)\.html
替换为使用/ inbetween重复的查找
替换为:$1/$1.html
搜索模式:Regular Expression
请注意,只有当文件名为单字符时,上述方法才有效,如果您的文件名是多字符,则需要使用以下查找表达式
在.html
之前查找不包含/的最大字符数
查找:([^/]+)\.html