// 切割详细地址拼接数据
regAddressInfo(address) {
if (!address) {
return
};
var reg = /.+?(省|市|自治区|自治州|行政区|盟|旗|县|区)/g; // 省市区的正则
const area = address.match(reg); // 分割省市区
var len = 0;
for (var i = 0; i < area.length; i++) { // 获取省市区的长度
len += area[i].length;
}
area.push(address.substring(len)) // 获取省市区之后的字符串
let k = ['city', 'district', 'area'];
let res = {};
for (var j = 0; j < area.length; j++) {
if (k[j]) {
res[k[j]] = area[j]
}
}
return res;
}