跳到主要内容

拆分文本为列表

把一段文本按分隔符拆成列表。拼回去用 列表合并成文本;拆完逐项处理用 循环:每个

当前模块定义

sys:splitString文本处理Action
标准模块
输入 5 · 输出 1

输入参数

  • 输入dataText必填

    要拆分为列表的文本

    填写 输入或变量
  • 分隔separatorText必填

    拆分分隔符

    填写 固定输入默认 ,
  • 转义分隔符escapeSeparatorBoolean可选

    转义分隔符\r\n\t字符

    填写 固定输入默认 false
  • 使用多个分隔符拆分列表multiSeparatorBoolean可选

    每行指定一个。

    填写 固定输入默认 false
  • 滤除空值removeEmptyBoolean必填

    滤除没有内容的文本

    填写 固定输入默认 true

输出参数

  • 结果outputList

    生成的文本内容

概述

例如把多行路径拆开,列表每一项是一条路径。AAA;BBB;CCC;; 拆,得到 AAABBBCCC(开启滤除空值时末尾空项会丢掉)。

拆分文本为列表

将文本拆分为列表
输入
 
要拆分为列表的文本
分隔
,
拆分分隔符
结果
-- 选择变量 --
生成的文本内容

参数说明

输入:要拆的文本。

分隔:按什么切开,默认 ,。拆多行时可以:

  • 在分隔里直接回车;
  • \r\n 并勾选 转义分隔符

Windows 常见 \r\n,也有环境只有 \n。拆不开就换一种,或只用 \n

转义分隔符:把分隔里的 \r\n\t 当成对应字符。默认关闭。

使用多个分隔符拆分列表:开启后每行一个分隔符。旧稿未写,当前模块已提供。

滤除空值:拆出空项时是否丢掉。默认开启。

输出

  • 结果:拆好的文本列表。

限制与排障

拆多行失败时,先确认实际换行是 \r\n 还是 \n,必要时打开转义后再试。

示例动作

排序多行
获取选中的文本=> {context}
拆分文本为列表{context} => {list}
如果/否则判断条件:$={quicker_in_param} == "desc"
列表操作排序Z-A(输出到结果) {list}
否则
列表操作排序A-Z(输出到结果) {list}
发送文本到窗口{list}

相关链接

更新于