需求
从一串含有地址的字符串中,提取出省份或者城市,例如,从『江苏省苏州市吴中区吴中大道1188号』或者『上海市浦东新区世博大道1000号』提取出『苏州市』和『上海市』
实现
以下JS代码以提取城市为例,如果提取省份,稍加修改便可。
/**
* 从地址中提取城市
**/
function parserCityFromAddress(address) {
var city = '';
if (address.indexOf('市') > 0) {
var regex = /.+?(省|市)/g;
var strings = address.match(regex);
city = strings[strings.length - 1];
}
return city;
}
文章评论