过滤括号之间的文本

本文关键字:文本 之间 过滤 | 更新日期: 2023-09-27 18:05:37

我有一个文本字符串,像这样[A203][Tom D.][Local]。VV-12],现在我只对最后一个文本感兴趣,[本地]。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, @".*'[", "[");