110,538
社区成员
发帖
与我相关
我的任务
分享
Regex reg = new Regex(@"<Compile Include=""(?<File>[^""]*)""[^>]*>");
string str = @"<Compile Include=""AppData.cs"">
<DependentUpon>AppData.resx</DependentUpon>
</Compile>
<Compile Include=""ABC\DEF.cs"" />
<Compile Include=""ABC\EFG.cs"" />";
MatchCollection mc = reg.Matches(str);
foreach (Match m in mc)
Console.WriteLine(m.Groups["File"].Value);
string address = @"D:\list\Applications\Phone\App\program.cs";
Console.WriteLine(Path.GetDirectoryName(address)); // D:\list\Applications\Phone\App
Console.WriteLine(Path.GetFileName(address)); // program.cs
Console.WriteLine(Path.GetFileNameWithoutExtension(address)); //program