标签:pat python 表达式 基础知识 条件 span png ima 逻辑
概念:使用单个字符来描述匹配一系列符合某个句法规则的字符串,是对字符串操作的一种逻辑公式,用于处理文本和数据
re模块:Python正则表达式模块
re.compile()生成一个pattern对象,p = pattern.match(str)返回一个地址,使用p.group()可以得到匹配到的字符串。
使用match只能匹配出第一个,使用findall就可以筛选出所有符合条件的字符串。
import re def main(): str = ‘HELLO hello‘ pa = re.compile(r‘hello‘,re.I) p1 = pa.match(str) p2 = pa.findall(str) #print(pa) print(p1.group()) print(p2) main()
正则表达式语法:
import re def main1(): str = ‘HELLO hello‘ pa = re.compile(r‘hello‘,re.I) p1 = pa.match(str) p2 = pa.findall(str) #print(pa) print(p1.group()) print(p2) def main2(): m1=re.match(r‘[A-Z][a-z]*‘,‘A‘) #匹配变量名 m2=re.match(r‘[_a-zA-Z]+[_a\w]*‘,‘_aaa‘) #匹配1-99 m3=re.match(r‘[1-9]?[0-9]‘,‘99‘) #匹配邮箱 m4 = re.match(r‘[a-zA-Z0-9]{6,10}@163.com‘,‘abc123@163.com‘) m5 = re.match(r‘[0-9][a-z]*‘,‘1bc‘) m6 = re.match(r‘[0-9][a-z]*?‘,‘1bc‘) print(m5.group()) main2()
标签:pat python 表达式 基础知识 条件 span png ima 逻辑
原文地址:http://www.cnblogs.com/HJhj/p/7375188.html