专栏名称: JavaScript
面向JavaScript爱好人员提供:前端最新资讯、原创内容、JavaScript、HTML5、Ajax、jQuery、Node.js等一系列教程和经验分享。
目录
相关文章推荐
51好读  ›  专栏  ›  JavaScript

史上最全常用正则表达式

JavaScript  · 公众号  · Javascript  · 2017-04-13 11:06

正文

请到「今天看啥」查看全文


  • 非正整数: ^-[1-9]\d*|0$ ^((-\d+)|(0+))$

  • 非负浮点数: ^\d+(\.\d+)?$ ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

  • 非正浮点数: ^((-\d+(\.\d+)?)|(0+(\.0+)?))$ ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

  • 正浮点数: ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

  • 负浮点数: ^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

  • 浮点数: ^(-?\d+)(\.\d+)?$ ^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

  • 二、校验字符的表达式

    1. 汉字: ^[\u4e00-\u9fa5]{0,}$

    2. 英文和数字: ^[A-Za-z0-9]+$ ^[A-Za-z0-9]{4,40}$

    3. 长度为3-20的所有字符: ^.{3,20}$

    4. 由26个英文字母组成的字符串: ^[A-Za-z]+$

    5. 由26个大写英文字母组成的字符串: ^[A-Z]+$







    请到「今天看啥」查看全文