正则表达式总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正则表达式总结相关的知识,希望对你有一定的参考价值。
正则表达式总结
函数 | 描述 |
---|---|
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&[email protected]‘)
print(ma.group()) # [email protected]
强密码(必须包含大小写字母和数字的组合,不能使用特殊字符,长度在 8-10 之间):
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
[\u4e00-\u9fa5]{0,}$
\d+\.\d+\.\d+\.\d+
^\d{4}-\d{1,2}-\d{1,2}
密码(以字母开头,长度在 6~18 之间,只能包含字母、数字和下划线)
^[a-zA-Z]\w{5,17}$
以上是关于正则表达式总结的主要内容,如果未能解决你的问题,请参考以下文章
正则表达式匹配特定的 URL 片段而不是所有其他 URL 可能性