gpt4 book ai didi

c# - 从占位符获取字符串值 C#

转载 作者:行者123 更新时间:2023-11-30 20:34:48 24 4
gpt4 key购买 nike

我有模式字符串:“你好{Name},欢迎来到{Country}
和完整值字符串:“Hello Scott,欢迎来到越南
如何提取 {Name} 和 {Country} 的值:
姓名 = Scott,国家 = 越南
我看到一些正则表达式可以解决这个问题,但是我可以在这里应用模糊匹配吗?
例如对于反转字符串“欢迎来到越南,Hello Scott”,我们也必须更改正则表达式吗?

最佳答案

您可以使用正则表达式:

var Matches = Regex.Matches(input, @"hello\s+?([^\s]*)\s*|welcome\s+?to\s+?([^\s]*)", RegexOptions.IgnoreCase);

string Name = Matches.Groups[1].Value;
string Country = Matches.Groups[2].Value;

更新:更改了代码以使其能够以任何方式工作。 Demo .

关于c# - 从占位符获取字符串值 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38711059/

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