正则提取示例

正则提取示例 公开 已发布(自动)

咿呀杀杀 分享于 2022-05-15 15:06 | 12 | 32
如何安装动作?
复制Ta的推荐码
动作问题讨论区发贴,动作定制可加QQ

适用于
分类(旧)
文本处理 示例

知产二大爷 绿橘子233 zdf153 绎年 ttab 12 人赞了这个动作


更多信息
分享时间 2022-05-15 15:06
最后更新 2022-05-15 15:06
修订版本 0
用户许可 -未设置-
Quicker版本 1.33.1
动作大小 10.1 KB

分享到

「图解「正则提取」模块」

简介

记得以前我刚学正则那会,对 正则提取 这个模块是非常头大的,文档看得云里雾里。
作为过来人做了个示例,希望对萌新们有所帮助。

匹配项与捕获组

先看一个正则匹配的例子,具体表达式和测试文本见下图。

示例中,正则表达式一共找到4个匹配项,其中每个匹配项都包含了3个

匹配项是整个表达式所匹配的内容,而则是括号部分的子表达式匹配的内容。


相信上图已经很清晰的展示了具体的匹配信息,以及各个匹配项与捕获组的关系,下面我们看看 Quicker 的 正则提取 模块应该如何使用。

正则提取模块有3种提取方式:

而底下则有一大堆输出变量,看着头大。

在不同的提取方式下,这堆输出变量分别会是什么内容呢?

下面就以图解的形式逐一逐一地梳理清楚每种提取方式的输出内容(留意一下变量类型是文本还是列表)

一、各匹配项的值

正则表达式一共找到4个匹配项:

出生日期:1991-01-11

出生日期:1992-02-12

出生日期:1993-03-13

出生日期:1994-04-14


二、第一个匹配项的组

 第一个匹配项为 出生日期:1991-01-11,该匹配项一共有3个组,分别是 19910111


三、各匹配项的组

从4个匹配项中,提取所有的组1、所有的组2、 所有的组3




======================================================================


还有一个输出变量 Matches集合,一般用不上的可以忽略。

最近更新

修订版本 更新时间 更新说明
0 2022-05-15 15:06

最近讨论

随便聊聊 · 331
hustrjh 2022-05-16 08:45
随便聊聊 · 319
同心人 2022-05-15 22:20