文件内容如下:
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*:匹配一个或多个空白字符。
????????\(:匹配一个英文左括号。
????????[^)]*:匹配一个或多个除英文右括号外的字符。
????????\):匹配一个英文右括号