2013-03-24 56 views
0

我有一个文本字符串,就像[A203] [Tom D。] [Local.VV-12],现在我只对上一个文本感兴趣,[Local.VV-12] ,我可以删除一切使用过滤掉括号内的文字

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

但也删除我最后一个太,我会怎么去呢?

回答

1

这个怎么样?

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

改变你的正则表达式:

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

返回[Local.VV-12]

2

试试这个使用Substring功能

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