C# 筛选括号之间的文本
我有一个文本字符串,比如[A203][Tom D.][Local.VV-12],现在我只对最后一个文本[Local.VV-12]感兴趣,我可以使用C# 筛选括号之间的文本,c#,string,text,C#,String,Text,我有一个文本字符串,比如[A203][Tom D.][Local.VV-12],现在我只对最后一个文本[Local.VV-12]感兴趣,我可以使用 string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty); 但这也删除了我的最后一个,我该怎么做呢 string output = Regex.Replace(message, @".*\[", "["); 这个怎么样 string output = Regex.Repl
string output = Regex.Replace(message, @" ?\[.*?\]", string.Empty);
但这也删除了我的最后一个,我该怎么做呢
string output = Regex.Replace(message, @".*\[", "[");
这个怎么样
string output = Regex.Replace(message, @".*\[", "[");
更改您的正则表达式模式:
string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);
返回
[Local.VV-12]
更改正则表达式模式:
string output = Regex.Replace(message, @" ?\[.*?\](?i:\[.*?\])", string.Empty);
返回
[Local.VV-12]
使用子字符串
函数尝试此操作
string output=myString.Substring(myString.LastIndexOf("["));
使用
Substring
函数尝试此操作
string output=myString.Substring(myString.LastIndexOf("["));