[Javascript]利用正则表达式从地址中提取城市或省份

2021-09-10 2109点热度 0人点赞 0条评论

需求

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

 

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论