【发布时间】:2012-07-25 06:21:22
【问题描述】:
我想匹配方法名称(带参数)和属性名称。我不想在匹配中包含访问器。 例如我得到了这种类:
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;
}
}
对于类名,我正在使用这种正则表达式:(?+ 对于我尝试这样的方法:[^\ s]+(?=() 但这将选择所有具有 ( 的文本。对于方法,我需要选择具有 ( 和访问器的那一行像 public、private 和 protected。如何在最终匹配中不包含它?我只需要括号内的方法名称和参数。
【问题讨论】:
标签: c# regex pattern-matching