常用的正则表达式

来源:互联网 发布:python dom 修改xml 编辑:程序博客网 时间:2024/05/21 13:38
  patternIP = '^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])$'; //IP地址
  patternEmail = '^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}$'; //Email地址
  patternFixedPhone = '^\d{3}-?[1-9]\d{7}\b|^\d{4}-?[1-9]\d{6}\b|^[1-9]\d{6,7}\b$'; //固定电话号码
  patternMobilePhone = '^((13[0-9])|(147)|(15[^4,\D])|(18[0,2-3,5-9]))\d{8}$'; //手机号码
  patternPhone = '((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)'; //手机和固定电话(含区号和分机号)
  patternIDCard = '^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|X|x)$'; //18位身份证号码(简单验证)
  patternHKIDCard = '^[a-zA-Z]{1,2}\d{6}\([0-9a-zAZ-Z]\)$'; //香港身份证号码
  patternPostCode = '^[1-9]\d{5}(?!\d)$'; //邮政编码
0 0
原创粉丝点击