我有一个字符串,其中包含一个如下所示的值。
somevalueshere=123&page=3&someothervalues=123
我希望将数字 3 替换为 1 。
所以它看起来像page=1
该数字始终为正整数,如1,2,3,4,5,6,7
到目前为止我所拥有的只是
.replace("page=" + 'some number reg ex here', "page=1")
答案 0 :(得分:3)
数字的正则表达式(不带小数)是\d+
。 \d
匹配任何数字,+
表示至少一种前一种模式。
str = str.replace(/\bpage=\d+/, 'page=1');
这是非常基本的正则表达式语法。如果您还不知道,请阅读http://www.regular-expression.info上的教程。