【问题标题】:Get image file name from HTML img tag by using RegEx in Notepad++在 Notepad++ 中使用 RegEx 从 HTML img 标签中获取图像文件名
【发布时间】:2014-10-10 11:00:18
【问题描述】:
我有大量的 HTML 代码。
我想用 Notepad++ 中的基础图像文件替换所有 img 标签。
可用代码;
<td>
<img class='hello' src='http://www.example.com/images/items/myitem.png' alt='My Item'/>
</td>
替换代码;
<td>
myitem
</td>
所以,通过使用 Notepad++ 替换功能 (CTRL+H),您能否给出一个示例 RegEx 脚本来一次性替换它们。
【问题讨论】:
标签:
regex
replace
notepad++
【解决方案1】:
找到什么:
<img\b[^<>]*?src=['"].*?\/([^.\/<>]*)\.[^.\/<>]*['"][^><]*?\/>
替换为:
$1
DEMO
【解决方案2】:
替换以下模式中的匹配项:
<img.* src=(['"])\S*\/([^.]+)\.(?:png|gif|jpg)\1[^>]*>
与模式中的第二个匹配组。您可以根据需要在模式中添加多个文件扩展名。