使用正则表达式删除“?show = false”

时间:2019-09-30 10:57:55

标签: regex

我有两个网址,它们可以是:

  1. url = http://localhost:4200/#/test-page/Cost%20unit%20structure

  1. url = http://localhost:4200/#/test-page/Cost%20unit%20structure?show=false

我想删除所有网址,仅保留“成本单位结构”。

我使用的正则表达式适用于第一个网址,但不适用于第二个网址:

decodeURI(url.replace(/\/.*\//g, ''));

是否可以删除第二个URL的“?show = false”?

更新: 我可以这样做:

decodeURI(this.testPageHref.replace(/\/[^\/]*\//g, '').replace('?show=false', ''));

有没有更有效的方法?

0 个答案:

没有答案