提取文本
组件介绍
提取文本中的指定内容
截图
属性说明
必填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
原文本 | 数字/字符串 | 空 | 需要截取的文本数据 |
选填项
属性名称 | 类型 | 默认值 | 说明 |
---|---|---|---|
提取内容 | 下拉选项 | 任意数字 | 提取数据的匹配规则: ● 任意数字 ● 手机号码 ● 邮箱地址 ● 身份证号 ● 自定义:使用正则表达式 |
正则表达式 | 字符串 | 空 | 提取内容选择「自定义」时所用到的正则表达式 常用正则表达式详见正则表达式 |
提取数量 | 下拉选项 | 第一个匹配项 | ● 第一个匹配项:提取所有匹配内容中的第一个 ● 所有匹配项:提取所有的匹配内容 |
返回值
名称 | 类型 | 说明 |
---|---|---|
提取结果 | 字符串/列表 | 提取内容 提取数量选择「第一个匹配项」返回数据类型为字符串 选择「所有匹配项」返回数据类型为列表 可以使用「for each 循环」组件获取列表中的每个数据 |
组件示例
- 赋值:变量名 oldtext,变量值 "手机号1:13366500008,手机号2:13366500009"
- 提取文本:原文本 oldtext,提取内容手机号码,提取数量所有匹配项,返回值提取结果 text
- 输出日志:日志 text
- 运行结果:日志面板输出 ["13366500008","13366500009"]
名词解析
变量:顾名思义,是相对于常量(即一成不变的值)存在的,使用变量是为了在使用该变量的过程中,根据不同情景来使用一个时常变化的值。尤其是对于重复使用的值,使用变量还能减轻后期维护成本,比如一个数据在流程中多次使用,不使用变量的话,后期修改就需要一个个的去改,而使用变量则只需要修改变量值,则所有使用该变量的地方都会随之更新。
字符串:以 " 表示开始及结束,如示例中的 "手机号1:13366500008,手机号2:13366500009"。
列表:由多个文本组成,每个文本之间以逗号分隔,两端以方括号括起来。例如 ["1","2","3","4","5","6","7"] 就是一个列表,其中包含 7 个文本项。
注意事项
赋值及返回值创建的变量会显示在右侧栏变量面板中。