【问题标题】:Notepad ++ (REGEX); Invert Selection,记事本++(正则表达式);反转选择,
【发布时间】:2016-05-12 11:12:25
【问题描述】:

记事本++(正则表达式);反转选择,

以下 2 个不同的代码,效果很好。 :) 现在我想结合这两个不同的代码!

\bhttps?:[^)''"\s]+.(?:jpg|jpeg|gif|png)

https://codereview.stackexchange.com/questions/20126/regex-to-get-all-image-links

^((?!hello).)*$

notepad++ Inverse Regex replace (all but string)

【问题讨论】:

  • 问题是什么?这看起来与 JPEG 没有任何关系。

标签: html regex hyperlink jpeg


【解决方案1】:

因此,您要查找并删除所有不包含由正则表达式 \bhttps?:[^)''"\s]+.(?:jpg|jpeg|gif|png 指定的图像 URL 的行)

你可以像这样组合这两个正则表达式:

^((?!\bhttps?:[^)''"\s]+.(?:jpg|jpeg|gif|png)).)*$

如果您将这些行替换为空字符串,则可以使用菜单选项“编辑-行操作-删除空行”来删除空行。

另一种选择是使用书签:

从替换对话框中选择“标记”选项卡并输入您的第一个正则表达式(找到图像 URL 的那个)。选中“书签行”,然后单击“全部标记”。从菜单中,首先选择“搜索 - 书签 - 反向书签”,然后选择“搜索 - 书签 - 删除已添加书签的行”以删除行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2014-05-03
    • 2016-05-18
    相关资源
    最近更新 更多