粘贴文本清洗器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/qhfw2026638。
技能介绍
背景:CRM 里的隐形字符问题
从企业微信、Word 或网页把跟进笔记粘贴到 CRM 时,往往会带入一批肉眼看不见的字符:零宽字符(\u200B–\u200D)、BOM(\uFEFF)、不换行空格(\u00A0)和全角空格(\u3000)。它们会让手机号校验失败——比如全角数字 138 无法匹配 \d{11},也让后续的搜索、去重和统计变得不可靠。
核心能力
该技能提供纯字符串处理,无网络调用,核心清洗规则如下:
- 移除
\u200B–\u200D、\uFEFF、\u00A0与全角空格\u3000 - 将全角标点
!~~段转为半角 - 行内多个空格压缩为单个,连续空行最多保留 1 个
- 首尾
trim,同时保留换行结构 - 提供
cleanStats(before, after),返回清洗前后的长度与减少量
实现上可绑定粘贴事件,在 paste 后自动替换内容,UI 可提示「已去除 N 个异常字符」。自测时可用含零宽字符和全角数字的字符串验证手机号能否匹配 \d{11}。
适用边界
该工具只规范空白与全角兼容字符,不删除用户有意义的标点内容。如果原始文本依赖全角格式表达特殊含义,清洗前应确认语义是否受影响。
使用场景
- 将企微复制的跟进记录粘贴到 CRM 时,自动清除隐藏的零宽字符,避免系统误判为空值或导致搜索失败。
- 录入客户手机号时,自动将 Word 文档中复制的全角数字转为半角,确保能顺利通过 11 位数字校验。
- 在文本框粘贴网页内容后,合并行内多余空格并保留原有换行,通过 cleanStats 确认清洗掉的异常字符数量。
适合人员
- 客户成功经理:需要将企微和网页复制的客户跟进记录粘贴到 CRM,确保数据不因隐藏字符而丢失或报错。
- 销售数据录入员:每天需从 Word 文档复制大量手机号到系统,担忧全角数字导致校验失败而需反复核对。
- 内部工具开发者:正在为团队开发 CRM 辅助插件,希望集成纯本地的文本清洗逻辑以处理粘贴事件。