常用正则表达式

Posted zrf-516

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用正则表达式相关的知识,希望对你有一定的参考价值。

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

if re.match(r‘^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#[email protected]$%^&*-]).{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})$‘, "[email protected]"):
  print("匹配")

 

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

 

以上是关于常用正则表达式的主要内容,如果未能解决你的问题,请参考以下文章

markdown [常用正则表达式]常用正则表达式总结#regex

HIVE常用正则表达式

day19——常用正则表达式re正则对象和正则匹配效率比较编译正则对象

Django中常用的正则表达式

常用正则表达式

常用模块--- 正则模块 正则表达式 re 模块