gpt4 book ai didi

javascript - 按 {0}、{1}...{n} 拆分字符串并替换为空字符串

转载 作者:行者123 更新时间:2023-12-03 09:47:05 24 4
gpt4 key购买 nike

我有以下字符串:

var text = "Hello world! My name is {0}. How {1} can you be?"

我想找到每个 {n} 并将它们替换为空字符串。我对正则表达式完全没用并试过这个:

text = text.split("/^\{\d+\}$/").join("");

我确定这是一个简单的答案,并且可能已经存在一些关于 SO 的答案,但我不确定要搜索什么。甚至不确定英文中的“{”是什么。

请(如果可能)保持使用“split”和“join”。

谢谢!

最佳答案

您可以通过 string.replace 函数实现这一点。

string.replace(/\{\d+\}/g, "")

例子:

> var text = "Hello world! My name is {0}. How {1} can you be?"
undefined
> text.replace(/\{\d+\}/g, "")
'Hello world! My name is . How can you be?'

通过string.split。你只需要移除 anchor 。 ^ 断言我们在开头,$ 断言我们在结尾。因为一行中不仅存在字符串 {num} ,所以您的正则表达式失败了。并删除正则表达式分隔符 /

周围的引号
> text.split(/\{\d+\}/).join("");
'Hello world! My name is . How can you be?'

关于javascript - 按 {0}、{1}...{n} 拆分字符串并替换为空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28347683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com