跳到主要内容

文本的处理

处理文本时,先想清楚三件事:从哪取、做哪一种变换、写到哪。动手例子见 第 2 课:把选中文字变成大写

获取
处理
输出

文本在动作里走的路径

获取

模块典型用途
获取选中的文本当前窗口里的选区;拼网址时用它的 URL 编码的内容
获取剪贴板文本已经在剪贴板里的文字
读取文件从文本文件读入变量
获取选择的文件(夹)资源管理器或桌面里选中的文件路径列表
用户输入运行时弹出输入框

处理

做法何时用
文本插值 $$把变量嵌进一段模板,例如搜索地址
组合成文本多段、多变量拼成较长文本
文本处理大小写、截取、去空白、编解码
替换文本只替换某段内容(字面量或正则)
正则提取从一段文本里抽出匹配部分
拆分文本为列表按换行或分隔符拆开,再交给「每个」
比较文本比较两个字符串
提取HTML内容从 HTML 里取正文或属性

输出

模块典型用途
发送文本到窗口写回当前输入框
写入剪贴板供之后手动粘贴,或给其它程序用
写入文本文件保存到磁盘
提示消息 / 文本窗口只给自己看结果
状态存取留给这个动作下次运行

一条完整的链

选中文字 → 转大写 → 写回窗口:

选中文字转大写
获取选中的文本=> {selectedText}
文本处理{selectedText} 英文转大写 => {resultText}
发送文本到窗口{resultText}

有选区才搜索、没有则打开首页,见 第 3 课

相关链接

更新于