快递信息智能识别思路分享

2023-11-30 10:39:58
1048 0
我们在寄快递时,使用的只能识别姓名、电话和地址的功能,云表可以实现吗?

可以的。
快递地址的识别,实际上是对字符串特性的辨别,穷举的情况越多,识别越只能,这里分享几个简单的识别思路:
1根据分隔符识别
文本:李根,18617101984,广东省珠海市香洲区南屏科技广场

识别公式:
联系人:
if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 1) ) <= 3, 文本片段( 本表单.快递信息 , "," , 1) , if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 2) ) <= 3, 文本片段( 本表单.快递信息 , "," , 2) , if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 3) ) <= 3, 文本片段( 本表单.快递信息 , "," , 3) , "" ) ) )

电话:
if( 子串位置( "1" ,文本片段( 本表单.快递信息 , "," , 1) ) > 0, 文本片段( 本表单.快递信息 , "," , 1) , if( 子串位置( "1" ,文本片段( 本表单.快递信息 , "," , 2) ) > 0, 文本片段( 本表单.快递信息 , "," , 2) , if( 子串位置( "1" ,文本片段( 本表单.快递信息 , "," , 3) ) > 0, 文本片段( 本表单.快递信息 , "," , 3) , "" ) ) )

收货地址:
if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 1) ) > 11 , 文本片段( 本表单.快递信息 , "," , 1) , if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 2) ) > 11 , 文本片段( 本表单.快递信息 , "," , 2) , if( 字符串长度( 文本片段( 本表单.快递信息 , "," , 3) ) > 11 , 文本片段( 本表单.快递信息 , "," , 3) , "" ) ) )



2无符号的情况
文本:李根18617101984广东省珠海市香洲区南屏科技广场

电话:
取子串( 本表单.快递信息 , 子串位置( "1" , 本表单.快递信息 ) ,11)

收货地址:
if( 字符串长度(文本片段( 本表单.快递信息 , 本表单.电话 , 1)) > 3,文本片段( 本表单.快递信息 , 本表单.电话 , 1), if( 字符串长度(文本片段( 本表单.快递信息 , 本表单.电话 , 2)) > 3,文本片段( 本表单.快递信息 , 本表单.电话 , 2), "" ) )

联系人:
if( 字符串长度(文本片段( 本表单.快递信息 , 本表单.电话 , 1)) <= 3,文本片段( 本表单.快递信息 , 本表单.电话 , 1), if( 字符串长度(文本片段( 本表单.快递信息 , 本表单.电话 , 2)) <= 3,文本片段( 本表单.快递信息 , 本表单.电话 , 2), "" ) )


+1 1

最近谁赞过

0条回帖
需要登录后才可进行回复 登录

玩转云表从入门到精通
扫码添加微信立即领取

·云表创始人授课文件
·加入社群与培训学习
·切磋云表开发玩法

商务咨询:0756-3335860
客服咨询
Baidu
map