只取需要的片段,并留下原文
从备注提取订单号、描述里的规格或路径片段时,可按字符或明确标记提取到新列。来源列始终保留。这不是将原文完整拆成所有字段,也不是替换原文,更不声称能自动理解任何业务语义或识别所有数字。
五种提取方式
导入CSV/TSV或粘贴数据,先确认解析与表头。选择来源字段,再选开头若干字符、末尾若干字符、标记前、标记后或两个标记之间。字符按完整显示字符计算,不切坏组合重音与表情;不足指定数量时返回已有内容,空原文没有匹配。
标记是实际文字,括号、点号都不作为正则。默认区分大小写,可主动忽略匹配大小写,但输出保留原文的大小写。默认不包含边界标记,勾选后包含。左侧标记不能为空,两个标记之间还需要右标记。
第一次、最后与全部匹配
默认第一次。最后选择最后一个完整匹配;全部保留匹配的稳定顺序。两个标记之间从左向右消费非重叠片段,[A][B]有A和B两项。缺右标记不猜测结尾,报告不完整;嵌套括号含义不清时阻止,需先整理。
标记前选择全部时,每个标记生成一个从原文开头到该位置的前缀;标记后则生成各自后缀,内容可以重叠。需要互不重叠的所有分段时请用拆列工具。零、单、多匹配统计针对完整来源中的匹配数量,因此选择第一次也可能显示该来源有多个匹配。
全部匹配可输出多个列或展开为多行。列数由逐行目标名称决定,不足时阻止而不截断;不足匹配的来源补空。多行输出会复制其他字段,无匹配仍保留一条空结果,金额重复不等于新增金额。
完整例子与边界
订单[ABC-001]已发货,方括号之间默认提取ABC-001;来源原文仍在,编号[00123]中的前导零保留。勾选包含边界得到[ABC-001]。
[A][B]第一次得到A,最后一次得到B,全部两列得到A、B,全部多行得到两条。订单[ABC缺右括号,结果为空,同时进入零匹配与不完整报告。一个完整片段后跟一个不完整片段时,完整项仍可输出,未闭合部分仍报告,两个统计可能重叠。
核对位置与结果
来源映射记录来源文件、逻辑记录、来源字段、匹配序号以及从1开始的完整显示字符起止位置。原文匹配高亮展示前20项,便于核对真正取出的范围。未匹配并不自动表示业务原文错误,可能这类备注本来就没有编号。
样本预览仅展示少量记录,全量运行会重新检查后续列数与标记。修改配置使旧结果过期并禁用导出。保存规则包含标记与字段名,分享前检查;新文件载入须确认结构。应用后可继续拼接、筛选、映射,并撤销重做。
导出与已知限制
可导出结果、未匹配、不完整匹配与来源映射,CSV/TSV处理引用符和换行并重新读取验证。公式风险防护会明确报告改变的前缀,原文模式需确认风险。导出保留00123,不等于接收软件打开后不会转数字。
不支持嵌套语法、任意正则、语义理解或执行公式。结果与匹配报告都限制规模,多个匹配可能先使报告超限;请缩小范围或明确只取单次,而不是接受部分输出。取消停止任务,原始数据保留。工具和语言切换保留会话,刷新或关闭清空;整个网站仍会请求静态资源。
常见问题
想提取括号中间的内容,怎么操作?
选中来源列,把左右括号设为开始与结束标记,再选择需要的匹配范围。重点检查缺少一边括号、没有匹配和有多个匹配的记录。文字标记提取不等于完整解析嵌套语法。
缺少右括号怎么办?
不完整片段会进入报告,不将原文末尾猜成结束;其他独立完整片段仍可提取。
怎样提取所有括号内容?
选择全部,再选多个列或多条记录。列模式需要足够目标列,否则阻止,不丢弃后续匹配。
没有提取到内容,是不是原数据有问题?
不代表,只是当前规则没有找到完整目标。检查字段、标点、大小写与该类记录是否本应含标记。
可以使用正则或嵌套语法吗?
本工具使用普通文字标记和显示字符计数,嵌套片段会阻止。复杂语法需要另行明确处理。