正整数
(<=|>=|<|>){1}[1-9]{1}[0-9]+

解决方案 »

  1.   

    (>={0,1}|<={0,1})-{0,1}\d*?.\d*~{0,1}\d*.\d*
      

  2.   

    有些(也进去了,改为如下:
    (>={0,1}|<={0,1})-{0,1}\d*?.\d*[^\D]~{0,1}\d*.\d*[^\D]
      

  3.   

    完善了下正整数
    ([0-9]+~[0-9]+)|((<=|>=|<|>)[0-9]+)
      

  4.   

    ^[<>]=?\d+(.\d+)?$|^-?\d+(.\d+)?~-?\d+(.\d+)?$
      

  5.   

    不好意思,多加了一个,改为如下:
    (>={0,1}|<={0,1})-{0,1}\d*.{0,1}\d*~{0,1}\d*.{0,1}\d*[^\D]
      

  6.   

    To 魔度众生:
    你的第2次改的表达式有错误:
    如:
    >=45.44,>=>=>=23232
      

  7.   

    (>={0,1}|<={0,1})-{0,1}\d*.{0,1}\d*~{0,1}\d*.{0,1}\d*[^\D]
    这个已经基本全部满足了呀?不过对>=>=23232
    也可以,改进下
      

  8.   

    正整数:
    ^[<>]=?\d$|^\d+~\d+$
    正实数:
    ^[<>]=?\d+(.\d+)?$|^\d+(.\d+)?~\d+(.\d+)?$
    整数:
    ^[<>]=?-?\d+$|^-?\d+~-?\d+$
      

  9.   

    完善了下正整数
    ([0-9]+~[0-9]+)|((<=|>=|<|>){1}[0-9]+)本来就是正整数嘛。自然>=45.44是可以的。另外允许>=00003333这种情况。不过这种情况要紧吗?我觉得没所谓所以就没限制。另外两种你自己差不多改改就行了
      

  10.   

    基本上你能理解我上面写的那条,写你自己的要求就差不多了把"^[<>]=?"部分修改成"^([<>]=?)?"
      

  11.   

    ([<>]=?)?-?\d*\.?\d*~?\d*\.?\d*[^\D]
    ===================================================
    对于正整数:
    >122222(合法),
    >=122222(合法),
    <122222(合法)
    有种对于'~'的特殊形式:1~2(合法)
    对于正实数:
    >12.22222,
    >=>=12.3333,
    <=12.33333
    有种对于'~'的特殊形式:>1.2~2.2(合法)
    对于整数的:
    >=-1(合法),
    <-1~3(合法)
    ----------------------------------结果10:
    >122222
    >=122222
    <122222
    1~2
    >12.22222
    >=12.3333
    <=12.33333
    >1.2~2.2
    >=-1
    <-1~3===================================
    不知你还想怎样?
      

  12.   

    不知道我是不是没有表达清楚!
    非常抱歉!!!
    首先我需要3条表达式,分别对正整数,整数,正实数进行判断!
    而且如果有特殊符号,如'>','>=','<','<=':
    必须在整个字符串中出现一次,并且位置只能在第一个字符
    所以:
    <-1~3不合法。
    >1.2~2.2不合法。
    如果对于字符串含有'~',只能出现在第2个字符位置,也只能出现一次!
      

  13.   

    (([<>]=?-?)\d*\.?\d*[^\D])|(\d{1}\.?\d*~?\d*\.?\d*[^\D])|(-?\d)
    ===========================================================
    至于对正整数,整数,正实数进行判断我就不说了(再简单不过了),
    这里是就你提供的串写的,因为你的串中不只是数字还有特殊符号掺杂而且如果有特殊符号,如'>','>=','<','<=':
    必须在整个字符串中出现一次,并且位置只能在第一个字符
    所以:
    1.2~4.56
    1.2~2
    1~3
    >122222
    >=122222
    <122222
    1~2
    >12.22222
    >=>=12.3333
    <=12.33333
    >1.2~2.2
    >=-1
    <-1~3
    <-1~3不合法。
    >1.2~2.2不合法。
    如果对于字符串含有'~',只能出现在第2个字符位置,也只能出现一次!
    12.3
    259
    3
    -2gh