欢迎莅临阿Q的项目

专业WP商业设计开发销售中心

QQWorld过滤器教程之删除数据-按正则表达式过滤

QQWorld收藏家过滤器是非常强大的自定义工具,可以对采集到的内容进行复杂的处理以获得自己想要的结果。

所需工具以及知识

教程

我们经常需要对采集到的文章内容进行删减或替换,另一个方便的工具便是 删除数据 - 按正则表达式过滤

使用方法

在要过滤内容的采集项目上添加过滤器:删除数据 - 按正则表达式过滤,如下图所示:

按正则表达式过滤

其中,最下方的 新建规则表达式 按钮可以新建无数个规则表达式,图中已经新建了1个,左侧输入框填写规则表达式,可以使用正则表达式变量,用于匹配文章里的内容。右侧的的输入框填写要替换成的字符串,不能使用变量,如果留空则是删除内容。

应用实例

实例1

将内容中的网站名改成自己的,如图所示:

实例2

将内容最末的署名以及后面的内容全部删掉,代码如下:

<h2>HTML5中display: flex; 用法详解</h2>
<p>布局的传统解决方案,基于盒状模型,依赖 display 属性 + position 属性 + float 属性。</p>
<p>它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。</p>
<!-- 以下是要删除的 -->
<p>本文资源来自香瓜资源分享网,未经允许,禁止转载。</p>
<dl>
	<dt>标签</dt>
	<dd>资源</dd>
	<dd>分享</dd>
</dl>

可以使用以下规则进行删除:

其中 (*) 变量是通配符,代表 来自</p> 之间的内容,(*:*) 代表p标签之后的所有内容。注意:如果 (*) 在最末的时候一定要改成 (*:*) 才能尽可能匹配更多的内容。

结语

这个过滤器略复杂,变量很多,可以在插件的帮助文档里找到详细说明。

就介绍到这里了,希望能对大家有帮助,自己动手,丰衣足食,利用QQWorld收藏家豪华版快速打造满意的网站。

如果喜欢本文,请分享给朋友们