文本的处理
处理文本时,先想清楚三件事:从哪取、做哪一种变换、写到哪。动手例子见 第 2 课:把选中文字变成大写。
获取
处理
输出
文本在动作里走的路径
获取
| 模块 | 典型用途 |
|---|---|
| 获取选中的文本 | 当前窗口里的选区;拼网址时用它的 URL 编码的内容 |
| 获取剪贴板文本 | 已经在剪贴板里的文字 |
| 读取文件 | 从文本文件读入变量 |
| 获取选择的文件(夹) | 资源管理器或桌面里选中的文件路径列表 |
| 用户输入 | 运行时弹出输入框 |
处理
| 做法 | 何时用 |
|---|---|
文本插值 $$ | 把变量嵌进一段模板,例如搜索地址 |
| 组合成文本 | 多段、多变量拼成较长文本 |
| 文本处理 | 大小写、截取、去空白、编解码 |
| 替换文本 | 只替换某段内容(字面量或正则) |
| 正则提取 | 从一段文本里抽出匹配部分 |
| 拆分文本为列表 | 按换行或分隔符拆开,再交给「每个」 |
| 比较文本 | 比较两个字符串 |
| 提取HTML内容 | 从 HTML 里取正文或属性 |
输出
| 模块 | 典型用途 |
|---|---|
| 发送文本到窗口 | 写回当前输入框 |
| 写入剪贴板 | 供之后手动粘贴,或给其它程序用 |
| 写入文本文件 | 保存到磁盘 |
| 提示消息 / 文本窗口 | 只给自己看结果 |
| 状态存取 | 留给这个动作下次运行 |
一条完整的链
选中文字 → 转大写 → 写回窗口:
选中文字转大写
获取选中的文本=> {selectedText}
文本处理{selectedText} 英文转大写 => {resultText}
发送文本到窗口{resultText}
有选区才搜索、没有则打开首页,见 第 3 课。
相关链接
更新于