正则表达式获取URL连接中的HOST、URI部分

/**
 * 截取完整字符串中的host
 * @param {String} url 地址
 * @returns {String} host
 */
export const GetHost = (url) => {
    url = url.match(/https?:\/\/([^/]+)\//i);
    let domain = '';
    if (url && url[1]) {
        domain = url[1];
    }
    return domain;
};

/**
* 截取完整字符串中的子地址
* @param {String} url 地址
* @returns {String} 子地址
*/
export const GetSubUrl = (url) => {
    url = url.match(/https?:\/\/.*?(\/[^]+)/i);
    let domain = '';
    if (url && url[1]) {
        domain = url[1];
    }
    return domain;
};
posted @ 2020-07-17 15:18  Ruohua3kou  阅读(2908)  评论(0编辑  收藏  举报