影刀文本

文字表达和拼接

点亮 Python 标后,需按 Python 格式输入文本。点亮后输入的数字就会当成 int 和 float,拼接需使用 + 加号或者 f"" 模式。

# 文本表达
「文本模式」直接输入
「表达式模式」需加 "" 或 ''

#文本拼接
「文本模式」直接拼接
「表达式模式」通过 + 加号拼接

文本截取

影刀的文本截取和Python一致,可以通过下标截取(正序 0 1 2 3,倒序 -1 -2 -3 -4,前闭后开)。

也可以直接使用指令「截取一段文本」。

text = "影刀RPA"
print(text(0)  #影

文本转换类型

可通过Python的函数 float( )int( )str( ),将文本类型的数字转换为浮点数整数字符串

通过 type( )查看当前类型。

标准指令

指令——数据处理——文本操作

从文本中提取内容(正则表达式)

  1. 通过正则表达式从文本中提取内容。
  2. 如果勾选“只找第一个匹配项”得到的是字符串,否则得到的是列表
  3. 经典的正则表达式_影刀
  • ^[A-Za-z]+$ 由26个字母组成的字符串
  • ^[A-Za-z0-9]+$ 由26个字母和数字组成的字符串
  • ^-?\d+$ 整数形式的字符串
  • ^[0-9]*[1-9][0-9]*$ 正整数形式的字符串
  • [1-9]\d{5} 中国境内邮政编码
  • [\u4e00-\u9fa5] 匹配中文字符
  • \d{3}-\d{8}|d{4}-\d{7} 国内固定电话号码

根据正则表达式,从文本中提取指定内容。

获取文本长度

这个指令用于获取文本字符串的长度。

追加新文本

在原始文本后追加新文本内容,完成文本拼接功能。

截取一段文本

这个指令用于截取一段文本,相当于 python 的使用索引截取字符串长度。

补齐文本至指定长度

这个指令用于补齐文本至指定长度。

删除文本两端的空格

这个指令用于删除文本两端的空格,包括换行符、回车符、制表符。

改变文本的大小写

这个指令用于改变文本的大小写,可以是全部大写,全部小写,首字母大写。

「文本分割成列表」,将一段文本按固定的符号(可自定)分割成一个列表。

「列表聚合成文本」,将一个标准的Python列表变成一段文字(字符串),可自定义连接符。

列表聚合成文本

这个指令用于将列表中的每个元素用指定的符号连接起来,最终转换成一个字符串文本。

文本分割成列表

这个指令使用指定分隔符,将目标文本分割成一个列表。

文本替换(删除文本)

替换文本中的指定内容。

如果替换内容为空,则表示删除(清除)指定文本。

自定义指令

中文符号转英文

将文本里的中文符号转换为英文符号。

英文符号转中文

将文本英文符号转换为中文符号。

中文转角转半角

将文本里中文全角符号转为半角。

去除空白行

去除多行文本中的空白行。

多选合并成一行

多行文本拼接为一行。

相似文本匹配

把一个或多个样本与原文本进行比较,根据相似度限制,返回符合条件的文本。

  • 原文本:输入作为参照的文本。
  • 样本:输入需要做比较的一个文本或多个文本,多个文本要以列表方式传入。
  • 相似度:设置符合条件的最低相似度标准,默认相似度0%。
  • 勾选「是否只输出最相似文本」:结果只会返回符合条件中相似度最高的一个文本。

比较两个文本

获取两个文本的相似度的百分比值。

转换数字和百分比

将数字转化为百分比,或者将百分比转化为数字。

切分省市区地址

将一串省市区地址字符串按省、市、区切分并存储到二维列表中。

四舍五入

四舍五入,可自定义保留小数点位数。

小数取整

将小数取整后返回值,支持向上取整,向下取整,截断取整。

中英互译

通过调用百度翻译接口,进行中英文翻译。 中英互译 - 影刀帮助中心

生成随机字符串

生成包含汉字、字母、数字、特殊字符(可选)组成的字符串。

汉字转阿拉伯数字

将汉字的数字转换为阿拉伯数字,有严格模式、正常模式和宽松模式。

阿拉伯数字转汉字

将阿拉伯数字转换为汉字数字,有小写中文数字,大写中文数字和人民币专用描述。

以上,2024年3月1日