有一点用——python正则匹配

1. ^ 匹配以当前开始,$ 匹配以当前结束
2. *匹配0次或多次,+匹配1次或多次,?匹配0次或一次,.匹配除换行符意外的所有字符
3. [a-z]匹配a-z, [ ^a-z]不匹配a-z
4. (?=),限定规则的匹配,'Windows(?=95|98|NT|2000)能匹配’Windows2000中的Windows,不能匹配’Windows300中的’Windows
5. (?!=)限定规则反向匹配,去4相反
6. \b,匹配字符串边界
7. \d匹配一个数字,\n匹配一个换行符,\r匹配一个回车,\s匹配一个空白符,\w匹配数字字母下划线,等价于[a-zA-Z0-9_]
8. re.I 不区分大小写
9. re.split()可以使用正则去切字符串,比字符串的split()方法更强大
10. re.findall()可以拿到所有匹配条件的数据,返回列表,re.search()找到第一条符合规则的数据就返回,可以返回包含规则的匹配数据group(0),也可以返回只有捕获组的数据group(1)

本文链接:https://my.lmcjl.com/post/2276.html

展开阅读全文

4 评论

留下您的评论.