Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何用一个数字替换另一个字符串数字_Javascript_Jquery_Regex - Fatal编程技术网

Javascript 如何用一个数字替换另一个字符串数字

Javascript 如何用一个数字替换另一个字符串数字,javascript,jquery,regex,Javascript,Jquery,Regex,我有一个字符串,其中包含如下所示的值 somevalueshere=123&page=3&someothervalues=123 我想用1替换数字3。 所以它看起来像page=1 数字总是一个正整数,如1,2,3,4,5,6,7 到目前为止,我所拥有的只是 .replace("page=" + 'some number reg ex here', "page=1") 数字(无小数)的正则表达式是\d+\d匹配任何数字,并且+表示至少一个前面的模式 str = str.replace(/\bpa

我有一个字符串,其中包含如下所示的值

somevalueshere=123&page=3&someothervalues=123

我想用1替换数字3。 所以它看起来像
page=1

数字总是一个正整数,如
1,2,3,4,5,6,7

到目前为止,我所拥有的只是

.replace("page=" + 'some number reg ex here', "page=1")

数字(无小数)的正则表达式是
\d+
<代码>\d匹配任何数字,并且
+
表示至少一个前面的模式

str = str.replace(/\bpage=\d+/, 'page=1');

这是非常基本的正则表达式语法。如果您还不知道,您应该阅读位于的教程。

数字(不带小数)的正则表达式是
\d+
<代码>\d匹配任何数字,并且
+
表示至少一个前面的模式

str = str.replace(/\bpage=\d+/, 'page=1');

这是非常基本的正则表达式语法。如果您还不知道,您应该阅读位于的教程。

是的,很抱歉,我更新了@Mikemcaughan的后可能副本,它没有在数字之前查找模式,它只是在任何地方替换数字。因此,问题是,我们是否希望用户思考?或者学习正则表达式,而不是每次都这么做?显然不是。怎么样这将允许他们更改查询字符串的任何部分。是的,很抱歉,我更新了@MikeMcCaughan的后可能副本,它不在数字之前查找模式,只在任何地方替换数字。因此,问题是,我们是否希望用户思考?或者学习正则表达式,而不是每次都这么做?显然不是。怎么样这将允许他们更改查询字符串的任何部分。请在我投票之前解释一下正则表达式好吗it@Barmar真正地你找不到一个傻瓜?你真的需要更多的代表吗P@MikeMcCaughan有时候写一个简单的答案比去寻找这样的东西要容易得多。搜索词往往过于笼统。@MikeMcCaughan这不是一个笼统的论坛。请拿你的盐elsewhere@CarlMarkham这不是一个帮助网站。我们正在编译一个高质量问答库,而不是重复问题的集合。请在我投票前解释一下正则表达式好吗it@Barmar真正地你找不到一个傻瓜?你真的需要更多的代表吗P@MikeMcCaughan有时候写一个简单的答案比去寻找这样的东西要容易得多。搜索词往往过于笼统。@MikeMcCaughan这不是一个笼统的论坛。请拿你的盐elsewhere@CarlMarkham这不是一个帮助网站。我们正在编译一个高质量问答库,而不是重复问题的集合。