过滤括号内的文本

时间:2013-03-24 13:57:58

标签: c# string text

我有一个文本字符串,像这样[A203] [Tom D。] [Local.VV-12],现在我只对最后一篇文章感兴趣,[Local.VV-12],我能够使用

删除所有内容
string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);

但这也删除了我的最后一个,我该怎么做呢?

3 个答案:

答案 0 :(得分:2)

更改正则表达式模式:

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

返回[Local.VV-12]

答案 1 :(得分:2)

使用Substring函数

尝试此操作
string output=myString.Substring(myString.LastIndexOf("["));

答案 2 :(得分:1)

这个怎么样?

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