メソッド名(パラメーター付き)とプロパティ名を一致させたい。アクセサーを一致に含めたくありません。たとえば、私はこの種のクラスを取得しました:
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]+(?=()しかし、これはすべてを選択しますそのテキストには(。メソッドの場合、(および public、private、protected などのアクセサーを持つ行を選択する必要があります。最終的な一致にこれを含めずにそれを行うにはどうすればよいですか?メソッド名と括弧内のパラメーターのみが必要です。