纳金网

标题: JS转换C#脚本的辅助代码-->正则表达式给小数添加“f” [打印本页]

作者: 毛毛虫    时间: 2014-12-5 09:53
标题: JS转换C#脚本的辅助代码-->正则表达式给小数添加“f”
自己昨晚写的一个小代码,方便把自己写的js脚本里的小数在转换C#脚本时自动添加字母"f"
因为不是所有JS脚本用现成工具都可以转换的,所以自己写了一个玩玩

static string AddF(Match m)
        {
            return m.ToString() + "f";
        }

        static string ReplaceF(Match m)
        {
            return m.ToString().Replace("ff", "f");
        }


        主函数:

        {
            //string text = "four s333.8223e an6374.00028d sev0.0en yea0.0000000001rs ag3r876087.u697 .752o  67.0987 ";
            //string text = "WW)34.78 (34.909)>6345.234 63.2345 =23457.135 $23934.88 &364.345";
            string text = "";

            text = this.textBox2.Text;
            #region 在小数后面加"f"
            ////在小数后面加"f"//此功能已实现
            //Regex rx = new Regex(@"\D+([0-9]{1,}[.][0-9]+)");
            //string result = rx.Replace(text, new MatchEvaluator(Form1.AddF));
#endregion

            //把小数后面的"ff"替换为"f"//此功能已实现
            Regex rx = new Regex(@"([0-9]{1,}[.][0-9]+ff)");
            string result = rx.Replace(text, new MatchEvaluator(Form1.ReplaceF));

            this.textBox1.Text = result;
        }




作者: xizhenlong    时间: 2014-12-5 14:01
很好的                                 
作者: tianhett    时间: 2014-12-6 21:09
这是干什么的节奏啊。。。。。。




欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5