如何在 JavaScript 中用正则表达式替换字符串
How can an string be replaced in JavaScript with regex
如何在 Javascript 中用正则表达式替换字符串?
一个特定的正则表达式现在困扰着我。我只想替换字符串中的count=15
,例如:
countryNo=-1&count=15&page=2
我怎样才能得到如下格式:
countryNo=-1&count=**20**&page=2
或
countryNo=-1&count=**30**&page=2
我尝试了以下方法:
var x = 'countryNo=-1&count=15&page=2';
x = x.replace('count='d{2}', 'count=30');
什么也没发生。我怎样才能让它工作?
使用正则表达式文本,而不是字符串文本:
x = x.replace(/count='d{2}/, 'count=30');
参考:正则表达式上的 MDN
顺便说一句,您可能是干燥的,您不必重复"count="
:
x = x.replace(/(count=)'d{2}/, '$130');
您将正则表达式指定为字符串。用:
x = x.replace(/count='d{2}/, 'count=30');
从字符串文本中删除正则表达式
尝试以下
x = x.replace(/count='d{2}/, 'count=30');
相关文章:
- 如何用正则表达式替换特定的JavaScript注释
- 用特定的javascript正则表达式替换每个单词
- 如何用JavaScript正则表达式替换href中的所有内容
- 使用 JavaScript 中的正则表达式替换大文本中两个字符之间的每个出现的字符串
- Javascript 正则表达式替换为转义的反斜杠
- 使用 JavaScript 正则表达式替换文本中的类似字符串
- 在特殊标记之外使用 JavaScript 正则表达式替换
- 如何使用 javascript 在正则表达式替换中表示大括号
- 在字符串 JavaScript 中使用正则表达式替换
- 用Javascript正则表达式替换iframe到可点击的YouTube链接
- JS正则表达式替换编号
- 正则表达式:替换javascript中的字符串
- Javascript正则表达式替换以转换文本
- 正则表达式替换为插入符号
- 在javascript中用正则表达式替换空格
- 用正则表达式替换javascript
- 使用 JavaScript 正则表达式替换和递增整数值
- JS 正则表达式:替换字符串中的所有数字
- 正则表达式替换
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次