初学编程100个中秋节代码(碎片时间学编程)

初学编程100个中秋节代码(碎片时间学编程)(1)

将所有给定的 URL 段连接在一起,然后规范化生成的 URL。

  • 使用Array.prototype.join()方法组合 URL 段。
  • 使用一系列String.prototype.replace()方法带有各种正则表达式的调用来规范化生成的 URL(删除双斜杠,为协议添加适当的斜杠,删除参数前的斜杠,将参数与'&'第一个参数分隔符组合并规范化)。

JavaScript

const URLJoin = (...args) => args .join('/') .replace(/[\/] /g, '/') .replace(/^(. ):\//, '$1://') .replace(/^file:/, 'file:/') .replace(/\/(\?|&|#[^!])/g, '$1') .replace(/\?/g, '&') .replace('&', '?');

示例:

URLJoin('http://www.google.com', 'a', '/b/cd', '?foo=123', '?bar=foo'); // 'http://www.google.com/a/b/cd?foo=123&bar=foo'

更多内容请访问我的网站:https://www.icoderoad.com

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页