我有一个文本字符串,像这样[A203] [Tom D。] [Local.VV-12],现在我只对最后一篇文章感兴趣,[Local.VV-12],我能够使用
删除所有内容string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);
但这也删除了我的最后一个,我该怎么做呢?
答案 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, @".*\[", "[");