查看: 1621|回复: 2
打印 上一主题 下一主题

[项目源码] JS转换C#脚本的辅助代码-->正则表达式给小数添加“f”

[复制链接]

13

主题

8

听众

4583

积分

中级设计师

Rank: 5Rank: 5

纳金币
13
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2014-12-5 09:53:43 |只看该作者 |倒序浏览
自己昨晚写的一个小代码,方便把自己写的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;
        }



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

0

主题

1

听众

939

积分

初级设计师

Rank: 3Rank: 3

纳金币
330
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2014-12-5 14:01:31 |只看该作者
很好的                                 
回复

使用道具 举报

100

主题

3

听众

7683

积分

高级设计师

Rank: 6Rank: 6

纳金币
2378
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2014-12-6 21:09:52 |只看该作者
这是干什么的节奏啊。。。。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-14 12:59 , Processed in 0.297955 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部