使用此正则表达式查找C#的方法。 \ w +(([^)] +))| \ w +(())用这个我得到的方法名称和参数,我需要包含字符“{”以确保方法的定义。 View Image
答案 0 :(得分:2)
您可以将模式放入非捕获组((?:...)
),然后添加{
:
(?:\w+\(([^)]+)\)|\w+\(()\))[\p{Zs}\t]*{
^^^ ^ ^
请参阅this
请注意,[\p{Zs}\t]*
匹配.NET中的0个或更多水平空格符号。
另请注意,{
不必在.NET正则表达式中进行转义。