> ## Documentation Index
> Fetch the complete documentation index at: https://rpa.bazhuayu.com/helpcenter/llms.txt
> Use this file to discover all available pages before exploring further.

# 数据的处理

> 介绍如何使用八爪鱼RPA的数据处理功能，对采集或生成的数据进行清洗与加工。

> 流程运行中获取或生成的数据，有时并不是我们需要的，这个时候就需要对数据进行加工处理。比如提取数字、切割字符串、格式化时间等指令。通过不同指令的配合，来提取我们需要的理想数据

## 1. 数据处理指令系列

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-01.png?fit=max&auto=format&n=D6MJZZ__w_5ViTWO&q=85&s=47a00aa71300e2bd43e807f2392c6f41" alt="数据的处理" width="222" height="385" data-path="helpcenter/getting-started/images/5n3u2N-01.png" />

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-02.png?fit=max&auto=format&n=D6MJZZ__w_5ViTWO&q=85&s=f3a77cff9738687bb9128c430da43be3" alt="数据的处理" width="240" height="327" data-path="helpcenter/getting-started/images/5n3u2N-02.png" />

<div className="h-8" />

## 2. 常用指令解析

### 2.1 去除空格

作用：去除文本内容前后的空格

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-03.png?fit=max&auto=format&n=D6MJZZ__w_5ViTWO&q=85&s=eb5d9163f6b5042cc3965632f54bd98b" alt="数据的处理" width="652" height="419" data-path="helpcenter/getting-started/images/5n3u2N-03.png" />

①原始文本中输入需要去除空格的内容

②选择操作可选“去除两头空格/去除开头空格/去除结尾空格”

③最后将去除完的文本内容保存至变量xx中

#### 案例

新建一个自定义变量“name”，给这个变量赋值“ 你好八爪鱼RPA ”，用【去除空格】指令去除该变量两头的空格，并把去除空格后的文本内容打印出来

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-04.png?s=6d3f43f49facd4fb08a122c9d8f9911d" alt="数据的处理" width="1916" height="1036" data-path="helpcenter/getting-started/images/5n3u2N-04.png" />

### 2.2 文本替换

作用：将原文本中的内容替换为指定的文本内容

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-05.png?fit=max&auto=format&n=D6MJZZ__w_5ViTWO&q=85&s=214cbd589e922c1e5eeffeaa211b4272" alt="数据的处理" width="654" height="641" data-path="helpcenter/getting-started/images/5n3u2N-05.png" />

①原始文本中输入需要替换内容的文本

②替换方式可以选择“文本替换/正则替换”

③被替换内容中设置文本中需要替换的内容

* 只替换第一个匹配项表示只替换第一次出现的内容，如果不勾选，则会将所有的内容都进行替换

* 忽略大小写表示是否需要区分英文字母大小写

④替换为中输入将要替换的内容

⑤最后将替换完的文本内容保存至变量xx中

#### 案例

例如我们在原始文本中输入“你好啊”，替换方式选择文本替换，将“你”替换为“大家”，并把替换后的文本内容打印出来

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-06.png?s=aae45a213290516adb0274313b02f687" alt="数据的处理" width="1916" height="1036" data-path="helpcenter/getting-started/images/5n3u2N-06.png" />

### 2.3 时间文本格式转换

数据类型转换中，时间文本格式转换很常用

作用：把代表日期或时间值的文本的格式进行转换

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-07.png?fit=max&auto=format&n=D6MJZZ__w_5ViTWO&q=85&s=3363516054b0f7ec227b44a2a8a17805" alt="数据的处理" width="650" height="501" data-path="helpcenter/getting-started/images/5n3u2N-07.png" />

①原始文本中输入需要转换的时间文本内容

②选择/输入格式可以选择“yyyy/MM/dd”等多种常见的时间格式

#### 案例

我们先利用【获取当前日期时间】指令获取当前时间变量，再通过【时间文本格式转换】指令更改时间文本的格式

<img src="https://mintcdn.com/bazhuayu-rpa-docs/D6MJZZ__w_5ViTWO/helpcenter/getting-started/images/5n3u2N-08.png?s=231b43df261da78ffacc98b7612f34d8" alt="数据的处理" width="1916" height="1036" data-path="helpcenter/getting-started/images/5n3u2N-08.png" />

### 2.4 常用指令文档链接

指令名称（点击跳转）

[文本转换为数值](https://bazhuayu-rpa-docs.mintlify.site/commands/data-processing/texttonumbercommand)

[数值转换为文本](https://bazhuayu-rpa-docs.mintlify.site/commands/data-processing/numbertotextcommand)

[拆分文本](https://bazhuayu-rpa-docs.mintlify.site/commands/data-processing/splittextcommand)

[设置变量](http://bazhuayu-rpa-docs.mintlify.site/commands/data-processing/setvariablev2command)

[列表循环](https://bazhuayu-rpa-docs.mintlify.site/commands/loop/foreachcommand)

[正则匹配](https://bazhuayu-rpa-docs.mintlify.site/commands/data-processing/regexmatchcommand)
