常用正则表达式总结

正则里面的或运算使用“|”

 

例如

1、价格的写法可以使1.00或者1这两种写法。正则如下:^[0-9]+(.[0-9]{2})|([\d])$

2、字母数字下划线两者以上,首字母是字母,并且是7-19位字符串。正则如下:^(?=.*[A-Za-z])(?=.*[0-9|_])(^[A-Za-z])[A-Za-z0-9_]{6,18}$

    注:(?=.*[A-Za-z])(?=.*[0-9|_])这两个是限定必须包含字母和数字或下划线

          (^[A-Za-z])这一句是必须以字母开头

          [A-Za-z0-9_]这一句是限定正则的匹配规则,因为就这一个规则,所以,后面限定长度不用加.

          如果不以某个字符开头,就用^(?!字符)

         不以某个字符结尾就用(?!.*?字符$)

        {6,18} 里面的下标是从0开始的。

3、手机或固话正则如下:^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(14[0-9]{1}))+\d{7,8})|((\(\d{3,4}\)|\d{3,4}-)?\d{7,8})$

4、非负数(不包含0)正则如下:^[1-9]+[0-9]*$

 

posted on 2013-08-20 15:30  zg_heng  阅读(217)  评论(0编辑  收藏  举报

导航