Javascript删除字符串中的当前单词及其后的所有内容

时间:2014-10-27 08:37:26

标签: javascript regex

我有一系列这样的字符串:

http://mytestdomain.com/bla/abc/?zde&wpv_paged=2
http://mytestdomain.com/bla/abc/?zde&wpv_paged=3
http://mytestdomain.com/bla/abc/?zde&wpv_paged=4
http://mytestdomain.com/bla/abc/?zde&wpv_paged=5

我需要一种方法来删除字符串的'&wpv_paged='部分及其之后的所有内容

我的问题是,我应该使用regex还是split(),如果是这样,我将如何实现这一目标?

由于

3 个答案:

答案 0 :(得分:3)

&wpv_paged=\d+.*$

您可以尝试使用empty string替换。请参阅演示。

http://regex101.com/r/sU3fA2/7

答案 1 :(得分:0)

var url = "http://mytestdomain.com/bla/abc/?zde&wpv_paged=2".split("&wpv_");

url[0]会在“& wpv _” - 部分

之前为您提供网址的片段

答案 2 :(得分:0)

取决于您对http://mytestdomain.com/bla/abc/?zde&wpv_paged=2&param2=abc

的要求
"http://mytestdomain.com/bla/abc/?zde&wpv_paged=2&param2=abc".split("&wpv_")[0]

给出:

http://mytestdomain.com/bla/abc/?zde

"http://mytestdomain.com/bla/abc/?zde&wpv_paged=2&param2=abc".replace(/&wpv_paged=\d+/, '')

给出:

http://mytestdomain.com/bla/abc/?zde&param2=abc
相关问题