gpt4 book ai didi

C# RegEx 在字符串中查找值

转载 作者:行者123 更新时间:2023-12-05 01:44:28 25 4
gpt4 key购买 nike

我是 RegEx 的新手。我有一个如下的字符串。我想获取 [{# #}]

之间的值

例如:“员工姓名是 [{#John#}],在 [{#ABC Bank#}],[{#Houston#}] 工作”

我想从上面的字符串中获取以下值。

"John",
"ABC Bank",
"Houston"

最佳答案

基于解决方案Regular Expression Groups in C# .你可以试试这个:

       string sentence = "Employee name is [{#john#}], works for [{#ABC BANK#}], 
[{#Houston#}]";
string pattern = @"\[\{\#(.*?)\#\}\]";

foreach (Match match in Regex.Matches(sentence, pattern))
{
if (match.Success && match.Groups.Count > 0)
{
var text = match.Groups[1].Value;
Console.WriteLine(text);
}
}
Console.ReadLine();

关于C# RegEx 在字符串中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46028777/

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