智慧型識別收貨位址

2021-10-01 08:38:56 字數 700 閱讀 5736

專案位址入口

當初接到這個需求的時候幾乎沒啥思路,那麼怎麼辦呢 ?果斷去上廁所,完了之後思路就有了。如果不信不妨去試上一試,效果賊好

開發前問題:

首先需要明確要把目標字串拆分成幾部分

拆分的優先順序這個是關鍵

拆除詳細位址這是難點,相比拆分省市區難度係數要高很多

如果精確拆分名字也是難點,假如給定的目標字串是乙個標準的名字格式就很容易實現,但是***坑爹的是給你乙個沒姓的小明該咋整。

**號碼應該是最好拆分的,乙個正規表示式就是搞定了

實戰思路:

string tempstr = 「小明 15100001111 廣東省深圳市南山區地方ask了發你的撒旦婦女」

以上字串為例,首先拆除**號碼並且切去號碼得到 「小明 廣東省深圳市南山區地方ask了發你的撒旦婦女」

通過遍歷找出省、市、區,具體如何遍歷自己想辦法

如果想快速拆分出名字直接把省市區前面的字串切出來作為名字,規則自己定

然後就是最難的除開省市區的詳細位址,因為如果給定的目標位址不是規則的位址不能簡單用便利的方式迴圈找出,必須動態計算拆分字串,(不認真思考的人這段話看完之後估計一臉蒙皮,啥玩應兒)

php智慧型識別收貨位址資訊

效果圖 class distinguishaddress 優先匹配 if preg match 1 d address,mobiles else if preg match d d address,mobiles 識別姓名 必須空格分享的 概率 preg match all x x iu addre...

基於uni app實現京東收貨位址

第一資料結構 我們的資料都是以對應的地區編號作為key,地區名作為value。這樣的做法是方便資料遍歷。第二ui 分成三部分,頂部欄 資料顯示欄 選擇切換欄 省市區地區資料顯示欄。對已載入的資料進行快取,於是我們採用迴圈來建立這些資料。邏輯 比較清晰,具體看下方完整 我們在選擇的城市地區的時候,需要...

PHP 收貨位址 新增 修改 刪除

1 網上 收貨位址是必不可少的,這裡大概寫一下用php實現收貨位址的新增 修改 刪除 2 tips,主要處理收貨位址是否是預設位址,預設位址規則如下 create table address id int 11 notnull auto increment comment 主鍵自增 userid i...