在正则表达式中包含大括号以查找C#方法定义

本文关键字:查找 方法 定义 正则表达式 包含大 | 更新日期: 2023-09-27 18:28:14

使用此正则表达式查找C#的方法。''w+(([^)]+)|''w+())用这个我得到了方法名称和参数,我需要包括字符"{"以确保这是方法的定义。查看图像

在正则表达式中包含大括号以查找C#方法定义

您可以将模式放入非捕获组((?:...)),然后添加{:

(?:'w+'(([^)]+)')|'w+'(()'))['p{Zs}'t]*{
^^^                        ^           ^

参见演示

注意,['p{Zs}'t]*与.NET.中的0个或多个水平空白符号匹配

还要注意,{不必在.NET正则表达式中转义。