请教 正则表达式中 compile() 和 findall() 有啥区别呀

来源:10-15 一些关于学习正则的建议

慕桂英8523503

2018-05-25

 compile() 和 findall() 有啥区别呀  还有就是为啥compile(r‘’)这个r 有啥作用?

写回答

2回答

Whalien

2019-08-10

compile()函数会返回一个re.Pattern对象,findall()会返回一个匹配字符串的列表,正则表达式在每次调用函数时模式(Pattern)都会编译一下,这样会影响效率,compile()函数的目的就是预先编译Pattern,返回一个re.Pattern object,这样通过模式对象调用会大幅提高脚本运行效率

0
0

王孙将归

2018-06-21

我来回答半个问题:哪个r,老师讲过了,参考3-7原始字符串章节

0
0

Python3.8系统入门+进阶 (程序员必备第二语言)

语法精讲/配套练习+思考题/原生爬虫实战

14447 学习 · 4438 问题

查看课程