addrName(val){
//val为传入的地址,此地址的校验是地图中能选取到的地址,对于个人的叫法地址请谨慎使用
var reg = /([^省]+自治区|.*?省|.*?行政区|.*?市)([^市]+自治州|.*?地区|.*?行政单位|.+盟|市辖区|.*?市|.*?县)([^县]+县|.+[^社]区|.+市|.+旗|.+海域|.+岛)/;
var reg1=/(.市)([^县]+县|.+[^社]区|.+市|.+旗|.+海域|.+岛)/;//此正则处理有直辖市和地级市同时存在的情况
var result = reg.exec(val);
var result1 = reg1.exec(val);
if(result){
return val.split(result[0])[1];
} else if(result1) {
return val.split(result1[0])[1];
} else {
//对于没有省市区的地址处理返回空
return '';
}
},
地址去除省市区
最新推荐文章于 2022-08-11 18:14:05 发布
本文介绍了一种用于解析详细地址的算法,通过正则表达式匹配中国行政区划信息,并从中提取出具体的省市县级别名称。

3152

被折叠的 条评论
为什么被折叠?



