zoukankan      html  css  js  c++  java
  • javascript中常用的正则表达式

    匹配正整数

    1 var reg = /(^[1-9]d*$)/             //不包含0
    2 var reg = /^([1-9]d*|[0]{1,1})$/     //包含0

    最多保留3位小数

    1 var Reg = /^d{0,8}.{0,1}(d{1,3})?$/;//大于等于1保留三位小数
    2 var reg = /(^[1-9](d+)?(.d{1,2})?$)|(^d.d{1,2}$)/;//大于0,保留两位位小数
    3 var reg= /^(0|[1-9]d*)(s|$|.d{1,2})/;//大于等于0,保留两位小数

    0~1之间的小数,最多保留两位

    1 var reg=/^(0(.d{1,2})?|1(.0{1,2})?)$/;//包含0和1
    2 var reg=/^0.([1-9][0-9]?|[0-9][1-9])$/;//不包含0和1

    匹配存在中文(至少一个)

    1 var regExp = /([u4e00-u9fa5]+)/; 

    匹配全中文

    1 var regExp = /^[u4e00-u9fa5]*$/;

    匹配存在数字(至少一个)

    1 var regExp = /d+/;  /[0-9]+/;

    匹配全数字

    1 var regExp = /^d*$/;  /^[0-9]*$/;

    匹配存在字母(至少一个)

    1 var regExp = /[a-zA-Z]+/;

    匹配全字母

    1 var regExp = /^[a-zA-Z]*$/;

    匹配由数字和字母组成

    1 var regExp = /^[0-9a-zA-Z]*$/;

    匹配由数字、字母和特殊字符组成

    1 var regExp = /^[0-9a-zA-Z~/`!@#$%^&*()_+|{}?;:><-]\[/]*$/;

    手机号

    1 var regExp =/^[1][0-9]{10}$/; 

    Email地址

    1 var regExp = /w[-w.+]*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}/;

    网址URL

    1 var regExp = /^((https|http|ftp|rtsp|mms)?://)[^s]+/;

    ip

    1 var regExp =/(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d).(25[0-5]|2[0-4]d|[0-1]d{2}|[1-9]?d)/;

    身份证号

    1  var regExp=/d{17}[d|x]|d{15}/;

    格式日期

    1 var regExp =/d{4}(-|/|.)d{1,2}1d{1,2}/;
  • 相关阅读:
    CF-1111 (2019/2/7 补)
    CF-1096C Polygon for the Angle
    CF-1100 E Andrew and Taxi
    CF-1099 D. Sum in the tree
    sscanf的使用
    CF-1082(渣渣只做了前三个)
    UVA-10817- Headmaster's Headache(状压DP)
    UVA-1220-Party at Hali-Bula && UVA-1218-Perfect Service(树形DP)
    CF-1072-C. Cram Time(贪心,数学)
    CF-1027-B. Curiosity Has No Limits
  • 原文地址:https://www.cnblogs.com/zzmx0/p/12562199.html
Copyright © 2011-2022 走看看