我有這個連結(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>
我的正規表示式幾乎很好,可以將連結從一個地方複製到另一個地方,但我不知道如何擺脫連接線
尋找:(<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