c# - 如何获取字符串中尖括号内的子字符串

标签 c# .net string

我认为这将是一个非常愚蠢的问题,但我无法成功地将那些在句子中的 angular barkets 内的 extratic srtings。

var str = "MR. {Name} of {Department} department stood first in {Subjectname}"

我需要获取角括号内的子串(作为数组)

像 strArray 应该包含来自上面给定字符串的 {Name,Department,Subjectname}

最佳答案

注意到在您的问题中使用了 var,我假设您使用的是 .NET 3.5。
下面的一行代码应该可以解决问题。

string[] result = Regex.Matches(str, @"\{([^\}]*)\}").Cast<Match>().Select(o => o.Value).ToArray();

关于c# - 如何获取字符串中尖括号内的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564588/

相关文章:

c# - 双击可编辑的 TreeViewItem

c# - DRY 修复可能性,C#

.net - 我可以在 "Delphi 2007 for Win32"中使用 .NET DLL 吗?

c# - 如何连接一行中的所有列值,然后将 DataTable 中的所有行连接成一个字符串?

C 中 int 转换为 char

javascript - 单击时切换拉斐尔对象的颜色

c# - IUserType 与 ODP.net 对应的 Int64

c# - 从 IWebElement 获取 WebDriver

javascript - 通过电线将数据从 js 发送到 Controller

string - GCC 编译器的问题