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这不是一个帮助网站。我们正在编译一个高质量问答库,而不是重复问题的集合。