javascript - 替换字符串中的数字

标签 javascript regex

好的,所以我有以下字符串,

var str = 'some text {Foo} some more text {9}';

现在我知道如何替换特定的字符/单词,例如,

var newStr = str.replace(/{Foo}/g, 'bar');

但是,当数字可以是任意数字时,我该如何替换 {9}?

最佳答案

您可以将元序列用于数字 \d

var str = 'some text {Foo} some more text {9}',
    newStr = str.replace(/{\d+}/g, 'bar');

console.log(newStr);

关于javascript - 替换字符串中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40821140/

相关文章:

C# - 使用正则表达式将数据排序到/从列表框

python - 正则表达式中的 anchor

javascript - Highchart - 将数据导出为 Excel 文件

java - 用 RegEx 替换 2 个单词之间最后出现的单词

javascript - ie10及以下如​​何防止资源被加载?

javascript - 选择下拉菜单中的 css 中心默认值

regex - 替换两个单词之间的所有内容以及 Notepad++ 中两个单词之间的所有内容

java - 正则表达式获取逗号分隔值中的第 n 个值

javascript - Adobe Edge Animate 和 d3.js : d3. scale.range([value]) 在 Chrome 和 Safari 中无法正常工作

javascript - 将对象分配给数组,然后根据位置从数组中调用它