写计算器玩吧?@"^(-?\d+(\.\d+)?)(\\-?\d+(\.\d+)?)*$"

解决方案 »

  1.   


    ^[\\d.]+&
    ^[^\\d.]+&
      

  2.   

    你这个是可以输入哪些啊,好像不能输入0-9的阿拉伯数字啊,我程序要个小判断,懒得写逻辑了,正则又不会,谢谢了
    好像不太行啊,我不会修改这个表达式,Regex reg = new Regex(@"^(-?\d+(\.\d+)?)(\\-?\d+(\.\d+)?)[0-9-]*$");这是我写的,加了个阿拉伯数字的,不对啊
      

  3.   

    没有问题,你看看前面有没加@ 没有的话  \要双转义@"^(-?\d+(\.\d+)?)(\\-?\d+(\.\d+)?)*$""^(-?\\d+(\\.\\d+)?)(\\\\-?\\d+(\\.\\d+)?)*$"