正则表达式替换匹配以替换&符号

时间:2015-10-27 17:35:18

标签: regex replace

我正在尝试替换url中的子字符串,而我认为简单的东西似乎不起作用。字符串url并不总是相同,但会有我想要替换的子字符串的开头,并且总是以相同的字符结尾。

字符串示例:

http://www.xxxxx.com/limit=200&since=1443358621&results=true&token=1046xxxxxxx&until=1443418200

我想更换'& since = 1443358621&'只有一个''。 unix时间戳在不同的URL中是不同的。我尝试了以下方法:

\&since=[^"]+&

但这会把一切都关掉,直到像第三或第四''一样。我怎样才能确保它到达第一个'&'仅?

1 个答案:

答案 0 :(得分:1)

您可以使用此正则表达式进行搜索:

&since=[^&]+

&since=\d+

并用空字符串替换它。

RegEx Demo