提取字符串某一部分的内容
字符串string path= "E//project//data//shuju.txt "
我想把 "shuju "从path中提取出来,但不是简单的同过找到 "shuju "这个字符串提取,而是将 '// '与 '.txt '之间的内容提取!
------解决方案--------------------那就用正则表达式吧
------解决方案--------------------用Path这个类吧。
------解决方案--------------------string [] s;
s=path.spit( '// ');
string [] s1;
s1=s[s.lengh-1].spit[ '. '];
结果是s1[0]
------解决方案--------------------try
using System.Text.RegularExpressions;
string path = "E//project//data//shuju.txt ";
string resultStr = " ";
Match m = Regex.Match(path, @ "(? <=/)[^/\.]*?(?=\.) ", RegexOptions.IgnoreCase);
if(m.Success)
{
resultStr = m.Value;
}