我有一个像这样的字符串:
string mystring = "No : 123 - Date : 07/06/2009 - Explanation : Some explanation text"
Run Code Online (Sandbox Code Playgroud)
我想从这个字符串中得到一些解释文本.我怎样才能在解释之后编写其余的字符串: 在C#中?或者有更好的方法来获得子串?谢谢.
我会在这里推荐一个正则表达式方法,它会从其他帖子中删除问题,其中:字符可以包含在解释字符串中.
只要"说明:"标记始终位于字符串的末尾并且"说明:"文本不能出现在某些说明文本中,此示例将解决该问题.
var mystring = "No : 123 - Date : 07/06/2009 - Explanation : Some explanation text"
var regex = new Regex("(.*)Explanation :(.*)");
var match = regex.Match(mystring);
if (match.Success)
{
var explanation = match.Groups[match.Groups.Count - 1].Value;
}
Run Code Online (Sandbox Code Playgroud)