首页 > 其他 > 详细

常用正则表达式

时间:2018-05-13 22:37:48      阅读:219      评论:0      收藏:0      [点我收藏+]

# # 密码强度正则,最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符
import re

if re.match(r‘^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}$‘,"1aZ1-1211"):
  print("匹配")

 

#正整数正则
if re.match(r‘^\d+$‘,"42"):
  print("匹配")

#负整数正则
if re.match(r‘^-\d+$‘,"42"):
  print("匹配")
#整数正则
if re.match(r‘^-?\d+$‘,"-42"):
  print("匹配")

#正整数正则
if re.match(r‘^\d*\.?\d+$‘,"42.3"):
  print("匹配")

#负整数正则
if re.match(r‘^-\d*\.?\d+$‘,"-42.2"):
  print("匹配")
#整数正则
if re.match(r‘^-?\d*\.?\d+$‘,"-42.32"):
  print("匹配")

#邮箱匹配

if re.match(r‘^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$‘, "153522217@qq.com"):
  print("匹配")

 

# 4到16位(字母,数字,下划线,减号)用户匹配
if re.match(r‘^[a-zA-Z0-9_-]{4,16}$‘, "abwc"):
  print("匹配")

 

常用正则表达式

原文:https://www.cnblogs.com/zrf-516/p/9033607.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!