none
TextBox验证正则表达式替换问题 RRS feed

  • 问题

  • 用TextChanged事件处理输入字符.

    例如值:-34 d 4#a-g 5.35a .63d 用正则表达式将其替换成:-344535.63

    或值:34 d 4#a-g 5.35a .63d 用正则表达式将其替换成:344535.63

    其正则表达式如何写?另外,不知有没有这样的已知源数据和结果求正则表达式的工具?

    我曾经想确定右起小数点出现位置后,删除所有小数点后再添加到之前获得到的位置处(包括先删除'-'号后再添加到左前).但现在问题是TextChanged事件是当Text内容变化时就执行.而这样就重复删除而无法添加小数点或'-'号.所以想靠正则表达式一次性处理到位.

    2012年2月25日 5:39

全部回复