跳到主要内容
哒哒星球DADA PLANET

实践笔记

看起来一样的名字,为什么匹配不上

看起来一样的名字,为什么匹配不上

清理前长度2与3;清理后均为绿茶,价格不变。

先看原始材料:商品名A为“绿茶”,商品名B可由Python表达式 "绿茶" + chr(0x200B) 构造,即末尾多一个零宽空格U+200B;两条价格都为12。

肉眼看不见的字符也会参与匹配。

同样的任务,可以这样问

材料:
商品名A为“绿茶”,商品名B可由Python表达式 "绿茶" + chr(0x200B) 构造,即末尾多一个零宽空格U+200B;两条价格都为12。

任务:
输出字符长度、Unicode码位和待清理位置;只删除明确识别的零宽空格,保留原文备份,再比较两条名称。

交付要求:
输出原值、处理建议、处理后值、依据四列;另列需要人工确认的记录。
全角半角、繁简转换是另外的规则,不能一并偷偷修改。

全角半角、繁简转换是另外的规则,不能一并偷偷修改。

以上为演示案例,可替换成自己的材料。