我想匹配方法名称(带参数)和属性名称。我不想在匹配中包含访问器。例如,我得到了这样的课程:
public class test
{
public static string NA = "n/a";
public static DateTime DateParser(string dateToBeParsed)
{
DateTime returnValue = new DateTime();
DateTime.TryParse(dateToBeParsed, GetCulture(), System.Globalization.DateTimeStyles.AssumeLocal , out returnValue);
return returnValue;
}
}
对于类名,我使用这种正则表达式:(?<=class\s)[^\s] + 对于我尝试这样的方法:[^\s]+(?=()但这将选择所有具有(的文本。对于方法,我需要选择具有(以及诸如公共、私有和受保护的访问器之类的访问器。如何在不包括在最终匹配中的情况下执行此操作?我只需要括号内的方法名称和参数。