Net Core教程

C# 正则匹配c语言项目的头文件

本文主要是介绍C# 正则匹配c语言项目的头文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Text.RegularExpressions;
 6 using System.Threading.Tasks;
 7 
 8 namespace 正则匹配头文件
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             string str = "\n #include \"cms.h\" \n void  ";
15             string pattern = @"#\s*include\s*(""|<)(?<headname>\w+\.(h|H)\b)(""|>)";
16             MatchCollection mc = Regex.Matches(str, pattern);
17             foreach (Match match in mc)
18             {
19                 GroupCollection gc = match.Groups;
20                 Console.WriteLine(gc["headname"].Value);
21                 //Console.WriteLine(match.ToString());
22             }
23 
24             Console.WriteLine();
25             Console.ReadKey();
26         }
27     }
28 }

 

这篇关于C# 正则匹配c语言项目的头文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!