python --- 正则表达式
Posted 从前慢
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python --- 正则表达式相关的知识,希望对你有一定的参考价值。
1、
import re s = ‘www.baidu.com‘ #目标字符串 res1 = re.match(‘www‘,s) #全匹配,头部匹配即从头开始匹配,头部匹配不到就匹配不到 print(res1.group()) res2 = re.match(‘hhhh‘,s) print(res2) res3 = re.match(‘(w)(ww)‘,s) # group()=group(0),拿到匹配的全字符,分组。group(1)是第一个()的内容,group(2)是第二个()的内容 print(res3.group()) print(res3.group(0)) print(res3.group(1)) print(res3.group(2)) res4 = re.findall(‘ww‘,s) #在字符串里找匹配的内容,存在列表里面。如果有分组就是列表嵌套元组;匹配所有 print(res4) str = ‘{"name":"${user_name}","pwd":"123"}‘ res5=re.search(‘${(.*?)}‘,str) # *默认贪婪模式,取到${normal_tel}","pwd":"123"};?为0~1次,则取到${user_name} print(res5.group(0)) print(res5.group(1)) 控制台输出: www None www www w ww [‘ww‘] ${user_name} user_name
以上是关于python --- 正则表达式的主要内容,如果未能解决你的问题,请参考以下文章