当前位置: 首页>>代码示例>>C#>>正文


C# Argument.GetProcessedAfter方法代码示例

本文整理汇总了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+"' に出力されました");
    }
开发者ID:akinomyoga,项目名称:agh,代码行数:37,代码来源:reptxt.cs


注:本文中的Argument.GetProcessedAfter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。