本文整理汇总了C#中Argument.GetProcessedAfter方法的典型用法代码示例。如果您正苦于以下问题:C# Argument.GetProcessedAfter方法的具体用法?C# Argument.GetProcessedAfter怎么用?C# Argument.GetProcessedAfter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Argument
的用法示例。
在下文中一共展示了Argument.GetProcessedAfter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
public static void Main(string[] args)
{
System.Console.WriteLine("--------------------------------------------------");
System.Console.WriteLine(" Regex Replace copyright 2009, kch.murase");
System.Console.WriteLine("--------------------------------------------------");
Argument cmdline=new Argument(args);
if(cmdline.InputFile==null){
System.Console.WriteLine("! 有効な入力ファイルが指定されていないので終了します。");
return;
}
if(cmdline.OutputFile==null){
System.Console.WriteLine("! 有効な出力ファイルが指定されていないので終了します。");
return;
}
if(cmdline.Before==null||cmdline.After==null){
System.Console.WriteLine("! 置換に関する情報が不完全です。");
return;
}
Rgx::Regex reg;
try{
reg=new Rgx::Regex(cmdline.Before,Rgx::RegexOptions.Multiline);
}catch{
System.Console.WriteLine("! 正規表現に誤りが含まれている可能性があります。");
System.Console.WriteLine("!> 指定された正規表現 == {0}",cmdline.Before);
return;
}
System.Console.WriteLine("file '{0}' に対する処理を実行します。",cmdline.InputFile);
string content=System.IO.File.ReadAllText(cmdline.InputFile,System.Text.Encoding.UTF8);
content=reg.Replace(content,delegate(Rgx::Match m){
return cmdline.GetProcessedAfter(m);
});
string outfile=cmdline.OutputFile;
System.IO.File.WriteAllText(outfile,content,System.Text.Encoding.UTF8);
System.Console.WriteLine("処理結果が無事に '"+outfile+"' に出力されました");
}