C# 筛选括号之间的文本

C# 筛选括号之间的文本,c#,string,text,C#,String,Text,我有一个文本字符串,比如[A203][Tom D.][Local.VV-12],现在我只对最后一个文本[Local.VV-12]感兴趣,我可以使用 string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty); 但这也删除了我的最后一个,我该怎么做呢 string output = Regex.Replace(message, @".*\[", "["); 这个怎么样 string output = Regex.Repl

我有一个文本字符串,比如[A203][Tom D.][Local.VV-12],现在我只对最后一个文本[Local.VV-12]感兴趣,我可以使用

string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);
但这也删除了我的最后一个,我该怎么做呢

string output = Regex.Replace(message, @".*\[", "[");
这个怎么样

string output = Regex.Replace(message, @".*\[", "[");

更改您的正则表达式模式:

string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);

返回
[Local.VV-12]
更改正则表达式模式:

string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);

返回
[Local.VV-12]

使用
子字符串
函数尝试此操作

string output=myString.Substring(myString.LastIndexOf("["));

使用
Substring
函数尝试此操作

string output=myString.Substring(myString.LastIndexOf("["));