我有一个文本字符串,例如 [A203][Tom D.][Local.VV-12],现在我只对最后一个文本感兴趣,[Local.VV-12],我可以删除所有内容使用
string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);
但这也删除了我的最后一个,我该怎么办?
更改您的正则表达式模式:
string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);
退货[Local.VV-12]
试试这个使用Substring
函数
string output=myString.Substring(myString.LastIndexOf("["));
这个怎么样?
string output = Regex.Replace(message, @".*\[", "[");