我有此链接(HTML 链接 - 超链接)
<p class="mb-40px"><a href="my-name-is-prince.html"></a></p>
</a>
我想从链接导入内容,复制并再次放在?前面。
输出应该是:
<p class="mb-40px"><a href="my-name-is-prince.html">My Name Is Prince</a></p>
我的正则表达式几乎好了,可以将链接从 o 处复制到另一个地方,但我不知道如何脱离连接线
寻找:(<p class="mb-40px"><a href=")(.*?)(.html">)(</a>)
替换为:\1\2\3\u\2\4
答案1
可以使用 Notepad++ 中的 PythonScript 插件完成此类工作
如果尚未安装,请按照此操作指导
- 创建脚本(插件>> PythonScript >> 新脚本)
- 复制此代码并保存文件(例如 format.py):
import re
def format(match):
lab = re.sub('-', ' ',match.group(2)).title()
return match.group(1) + lab
editor.rereplace('(<p class="mb-40px"><a href="(.*?)\.html">)', format)
- 打开要修改的文件
- 运行脚本(插件>> PythonScript >> 脚本>> 格式)
- 完毕
给定示例的结果:
<p class="mb-40px"><a href="my-name-is-prince.html">My Name Is Prince</a></p>
答案2
我的解决方案包括两个步骤:
步骤1:
- 寻找:
(<p class="mb-40px"><a href=")(.*?)(.html">)(</a>)
- 替换为:
\1\2\3\u\2\4
第2步。
- 寻找:
(?-s)(\G(?!^)|html">)((?!</a).)*?\K[-]
- 替换为:
\x20