我需要在VS2010中使用正则表达式的帮助。我想找:
Environment.Exit(0); ...
Environment.Exit(0);
并将其替换为:
File.WriteAllText("code",1); Environment.Exit(0); ...
File.WriteAllText("code",2); Environment.Exit(0);
我只需知道我的程序终止的位置。所以我在不同的文件中有很多Environment.exit。
答案 0 :(得分:0)
试试这个
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string input = "Environment.Exit(0);" +
"Environment.Exit(0);";
string output = Regex.Replace(input, @"Environment.Exit\(0\);", new MatchEvaluator(MyReplacement));
}
static int count = 1;
static string MyReplacement(Match match)
{
return string.Format("File.WriteAllText(\"code\",{0}); Environment.Exit(0);", count++);
}
}
}