zoukankan      html  css  js  c++  java
  • 常用正则表达式总结

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

    例如

    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]*$

  • 相关阅读:
    利用docker搭建rtmp服务器(1)
    ES6转换为ES5
    一些乱七八糟的东西
    xss攻击和sq注入
    python asyncio笔记
    图解密码技术一些笔记
    做网页前端遇到的一些问题
    错误处理的一些想法
    吐槽下国内的云笔记
    python的编码问题
  • 原文地址:https://www.cnblogs.com/luckly-hf/p/3270286.html
Copyright © 2011-2022 走看看