小编Tan*_*box的帖子

使用正则表达式在源代码中查找方法

我有一个程序,它查找源代码,查找方法,并对每个方法内部的代码执行一些计算.我正在尝试使用正则表达式来执行此操作,但这是我第一次在C#中使用它们而我在测试结果时遇到了困难.

如果我使用此正则表达式来查找方法签名:

((private)|(public)|(sealed)|(protected)|(virtual)|(internal))+([a-z]|[A-Z]|[0-9]|[\s])*([\()([a-z]|[A-Z]|[0-9]|[\s])*([\)|\{]+)
Run Code Online (Sandbox Code Playgroud)

然后通过此方法拆分源代码,将结果存储在字符串数组中:

string[] MethodSignatureCollection = regularExpression.Split(SourceAsString);
Run Code Online (Sandbox Code Playgroud)

这会得到我想要的东西,即包含其中代码的方法列表吗?

c# regex

2
推荐指数
1
解决办法
3597
查看次数

标签 统计

c# ×1

regex ×1