gpt4 book ai didi

c# - 如何替换字符串中的大括号及其内容

转载 作者:行者123 更新时间:2023-11-30 20:33:51 25 4
gpt4 key购买 nike

我遇到了一个问题,试图用外部值替换用大括号划定的字符串的某些内容。

相关代码示例:

string value = "6";
string sentence = "What is 3 x {contents}";
# insert some sort of method sentence.replace(value,"{contents}");

用值替换“{contents}”的最佳方法是什么,因为大括号内的名称可能会更改,但无论名称是什么,它都将包含在大括号内。

我仔细研究了正则表达式,要么我忘记了这些概念,要么我找不到相关的语法来完成我正在尝试做的事情。这是实现此目标的最佳方式吗?如果是,如何实现?如果不是,什么是更好的方法来实现这一点?

最佳答案

使用Regex.Replace:

string value = "6";
string sentence = "What is 3 x {contents}";
var result = Regex.Replace(sentence, "{.*?}", value); // What is 3 X 6

MSDN是理解正则表达式的好起点

关于c# - 如何替换字符串中的大括号及其内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39854418/

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