【发布时间】:2015-07-24 11:50:34
【问题描述】:
我看不懂下面的代码:
var req = "google.com/?x=value&y=another";
req = req.replace(/\/?(?:\?.*)?$/, '');
console.log(req);
上面的代码打印 google.com,它从字符串中删除查询参数。
谁能解释一下替换功能是如何完成这项任务的?
【问题讨论】:
-
看看你自己,here 见右上角的
EXPLANATION部分 -
看一下regex101.com的解释:regex101.com/r/jX2vD8/1
-
您对其中的哪一部分感到困惑?
标签: javascript regex