当前位置: 移动技术网 > IT编程>脚本编程>Python > python学习(六)--正则的一些例子

python学习(六)--正则的一些例子

2019年03月29日  | 移动技术网IT编程  | 我要评论

你比从前快乐简谱,美白保湿面霜排行榜,ca4346

import re

#正则表达式
#compile函数,--将正则表达式转变为内部函数,提高执行效率
strr = "python123456"
pattern = "python"
res = re.compile(pattern)

#当忽略匹配大小写时
res2 = re.compile(pattern,re.i)

#print(res2.search(strr))

#match函数只能匹配开头
#search函数 匹配任意位置
#这两个函数都是一次匹配,匹配到一次后就不再往后匹配了
strr2 = "pythonjavahtml"
p = re.compile(r"java")
print(p.match(strr2))
print(p.search(strr2))

#findall 查找所有匹配内容,装到列表
#finditer c查找所有匹配内容 装到迭代器中
strr3 = "hello----hello-hello------hello----hello-------------------hello"
p2 = re.compile("hello")
result1 = p2.findall(strr3)
print(result1)
data = p2.finditer(strr3)
for d in data:
#<re.match object; span=(0, 5), match='hello'> 类似于这样的格式
print(d)
#格式:hello
print(d.group())

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网