分享时间 | 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 |