实践69:在Quicker里使用正则的组

实践69:在Quicker里使用正则的组 公开

darcyc 更新于 2022-03-03 16:54 | 1 | 14
如何安装动作?

适用于
分类
示例
用户655151078168343 1 人赞了这个动作

1 个动作单 收藏了此动作。

更多信息
分享时间 2022-03-03 16:40
最后更新 2022-03-03 16:54
修订版本 1
用户许可 -未设置-
Quicker版本 1.30.5
动作大小 2.1 KB

分享到

简介

需求: [test.docx](../assets/test.docx)

提取出各部分(红色和蓝色部分,注意,不包括括号)


注意我们需要使用组,并且是在Quicker里面使用组,首先先提取红色部分

注意到中括号是正则的保留字,需要转义,因此有 \[.+?\] ,同时注意到,我们不想在提取的结果种看到这个中括号,请直接使用括号来打组,相当于在告诉它,我只需要打括号的部分,因此有了 \[(.+?)\] ,请注意到,我直接打了一个括号(提醒你:这种直接的括号为正则中的打组)。提取蓝色部分同理:\((.+?)\)  (提醒你:括号为正则中的保留字,因此也需要被转义)。


重要提示1:如何在Quicker中使用组

上面讲到的还只是正则的部分,但如何在你的工具中(这个案例里为Quicker的正则提取模块)准确提取和满足你的逻辑才是关键!

重点1:提取方式请无论如何改成:各匹配项的组。

重点2:匹配1 相当于 组1 。我们知道 组1 的匹配可能会有多个,因此这是一个列表!(默认是字符串类型,请你手动改为列表类型)




重要提示2:关于使用正则测试器的重点

你有可能在使用 正则测试 - Cesaryuan 等动作,请你务必注意到,上述正则也可以在此类测试器中测试,但无论如何你要看到此类测试器中的文字提示,如下图。

你注意到了吗,我画红色圈出来的部分提示了你需要的各个部分!但 我圈出来的蓝色部分 中测试器 提示你的颜色,是"一体"的,没有提示出区别。请不要被左侧的颜色骗了!实际上你需要的结构已经出现了。

补充:根据地球观察,很大一部分测试器都有上述问题。但新版本动作不一定会有这样的问题,下图是新版 正则测试 - Cesaryuan (版本13)的显示效果。

 





最近更新

修订版本 更新时间 更新说明
1 2022-03-03 16:54 - 加入例子库
0 2022-03-03 16:40

最近讨论

暂无讨论