截取某个字符串的问题。
FileSource = "H:\\资料\\库\\哲学名字术语2.txt "
从这个串截取“哲学名字术语”几个字符,就是 "\\ " 和“.”之间的字符。
------解决方案--------------------LastIndexOf( ". ")
LastIndexOf( "\\ ")
------解决方案--------------------try
string FileSource = "H:\\资料\\库\\哲学名字术语2.txt ";
string resultStr = " ";
Match m = Regex.Match(FileSource, @ "(? <=\\)[^\\]*?(?=\.) ");
if(m.Success)
{
resultStr = m.Value;
}
------解决方案--------------------or try
string FileSource = "H:\\资料\\库\\哲学名字术语2.txt ";
string resultStr = FileSource.Substring(FileSource.LastIndexOf( "\\ ")+1,FileSource.LastIndexOf( ". ")-FileSource.LastIndexOf( "\\ ")-1);