文件内容如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{internal class Program{static void Main(string[] args){TempFunction();}private static void TempFunction(){int i = 0;if(i == 1){Console.WriteLine("i=1");}else if (i == 2){Console.WriteLine("i=2");}else{Console.WriteLine($"i={i}");}}}
}
按下Ctrl+F,右上弹窗:
左键下拉框向下三角,左键点击“在文件中查找”,界面弹窗“查找和替换”:
勾选“使用正则表达式(E)”勾选框,将“if\s*\([^)]*\)”输入至文本框,左键“查找全部”:
结果:
所使用的正则表达式“if\s*\([^)]*\)””的解析:
if:匹配if。
\s*:匹配一个或多个空白字符。
\(:匹配一个英文左括号。
[^)]*:匹配一个或多个除英文右括号外的字符。
\):匹配一个英文右括号