感激思归老大的支持!
但是比如说我有这样的一个要求,最多10位,至少1位,汉字和数字的组合,并且不允许空格和@出现,等等,我在http://www.regexlib.com上面不好搜查
就是说,希望大家给出自己常用的正则表达式:)
不好意思,是不是太菜了,谢谢
强烈希望置顶

解决方案 »

  1.   

    为什么是汉字和数字组合,而不是字母和数字组合呢?
    建议用字母
    [0-9a-zA-Z]{1,10}
      

  2.   

    10位的字符串,字符限制为字母,数字
    [A-Za-z0-9]{10}
      

  3.   

    只能是汉字:[^\u4E00-\u9FA5
    只能是英文字母:[\W]
    只能是数字:[\d] 
      

  4.   

    谢谢楼上的兄弟们赏光:)
    汉字和数字什么只是我的一个比喻
    还请大家再接再厉
    分小case
      

  5.   

    楼主你能打开那个网站?我怎么打不开呀,郁闷ing!!!我也正好在学这一块,和你一样。帮你顶吧。
      

  6.   

    这么好的帖子没有人顶啊,我来顶判断float、double类型(含整数部分)
    ^\d+\.\d+$|^-\d+\.\d+$
    纯小数
    ^0\.\d+$ |^-0\.\d+$
      

  7.   

    电子邮件:
    "^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$"
      

  8.   

    //日期格式yyyy/mm/dd 
    /^(\d{4})/(0\d{1}|1[0-2])/(0\d{1}|[12]\d{1}|3[01])$/;
      

  9.   

    http://www.regexlib.com 里面多的是。
    多谢思归大哥!!
      

  10.   

    "^\\d+$"  //非负整数(正整数 + 0) 
    "^[0-9]*[1-9][0-9]*$"  //正整数 
    "^((-\\d+)|(0+))$"  //非正整数(负整数 + 0) 
    "^-[0-9]*[1-9][0-9]*$"  //负整数 
    "^-?\\d+$"    //整数 
    "^\\d+(\\.\\d+)?$"  //非负浮点数(正浮点数 + 0) 
    "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮点数 
    "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮点数(负浮点数 + 0) 
    "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //负浮点数 
    "^(-?\\d+)(\\.\\d+)?$"  //浮点数