首页 > 代码库 > 正则表达式总结
正则表达式总结
正则表达式总结
函数 | 描述 |
---|---|
compile(pattern) | 返回一个匹配完模式的对象 |
search(pattern, string) | 在字符串中搜索模式 |
match(pattern, string) | 从字符串开始匹配模式 |
split(pattern, string) | 根据模式来分隔字符串 |
findall(pattern, string) | 在字符串中找出所有匹配模式的 |
sub(pattern, replace, string) | 在字符串中找出所有匹配模式的并且用replace来替换 |
escape(string) | 特殊字符转义 |
import re ma = re.search(‘\w+([-+.]\w+)*@\w+([-.]\w+)*\.com‘, ‘aq1#$125vqr&qqw.eq+we2@qq.comsadasd‘) print(ma.group()) # qqw.eq+we2@qq.com
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
汉字:
[\u4e00-\u9fa5]{0,}$
IP地址
\d+\.\d+\.\d+\.\d+
日期格式
^\d{4}-\d{1,2}-\d{1,2}
密码(以字母开头,长度在 6~18 之间,只能包含字母、数字和下划线)
^[a-zA-Z]\w{5,17}$
正则表达式总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。