字串拆分姓名 電話 省市區邏輯

2022-03-11 03:52:59 字數 1406 閱讀 8050

字串拆分姓名、**、省市區邏輯

把特殊字元

+換行+

回車等字元置空

一、使用者可能輸入順序組合

① 張三18300000000廣東省廣州市天河區林和中路

② 張三廣東省廣州市天河區林和中路路

18300000000

③ 18300000000張三廣東省廣州市天河區林和中路

④ 18300000000廣東省廣州市天河區林和中路號張三

⑤ 廣東省廣州市天河區林和中路路

18300000000

張三⑥ 廣東省廣州市天河區林和中路路

張三18300000000

⑦ 省市區輸入:

廣東省廣州市天河區林和中路

廣東廣州天河林和中路

廣州市天河區林和中路

廣州天河林和中路

二、針對以上結果按正則擷取手機或固話;處理後的組合

① 姓名+省市區

+詳細位址

② 省市區+詳細位址+姓名

v省市區資料拆分

1、有省份:

(姓名)省+市+區

+詳細位址(姓名)

(姓名)省+市

+詳細位址(姓名)

2、無省份,往上查詢省份

(姓名)市+區

+詳細位址(姓名)

(姓名)市+詳細位址(姓名)

三、姓名拆分

① 省市區前面有資料:擷取省份前面的資料填充到姓名

② 姓名在詳細位址後面:從倒數第乙個字開始匹配百家姓資料,在第二或小於20 位找到姓氏;

擷取名字,剩下的為詳細位址

//

檢索省市區

addrmatch (str) }}

else

} else

//break

} }}}

}break

; }

else }}

else}}

}}

if(!nametem)} }

}}

else

console.log(provice);

console.log(city);

console.log(county);

console.log(provicecode);

console.log(countycode);

console.log(address);

console.log(namestr);

},

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...

拆分字串

本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...