需求
从一串含有地址的字符串中,提取出省份或者城市,例如,从『江苏省苏州市吴中区吴中大道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; }
文章评论