【问题标题】:RegEx: how to remove a specific line from content正则表达式:如何从内容中删除特定行
【发布时间】:2017-06-24 18:31:08
【问题描述】:

我根本不是 RegEx 专家...但这是我想做的事情:

我有一个 WordPress 网站,最近更改了他的主题。在帖子内容中,我想完全删除一些旧的特定内容。

为了删除,我正在使用这个出色的脚本:https://interconnectit.com/products/search-and-replace-for-wordpress-databases/,它可以使用正则表达式。

我想删除的是所有开头的内容:

<p><a class="footrigger foobox"

并以:

结尾
</p>

例如,这个:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. <p><a class="footrigger foobox" href="#foohiddengallery" rel="attachment"><img class="wp-image-27181 size-entry_with_sidebar alignnone" src="https://www.mydomaine.com/wp-content/uploads/2017/06/my-image-863x328.jpg" alt="Aerospace - Albin Quasar" width="863" height="328" /></a></p> Aliquam tincidunt accumsan scelerisque.

应该变成:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam tincidunt accumsan scelerisque.

非常感谢并原谅我的英语不好,我是法国人......

【问题讨论】:

    标签: regex wordpress


    【解决方案1】:

    在正则表达式部分输入:

    <p><a class="footrigger foobox"(.+?)<\/p>
    

    并替换为空值。

    如果您怀疑文本中有换行符,您还应该选择“s”选项“点也匹配换行符”

    这是一个屏幕截图:

    【讨论】:

    • 非常感谢它的工作原理 :-) 你能用“s”选项给出整个语法吗?
    • 我已经添加了截图:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多