正则表达式是文本处理中的重要部分,通过匹配特定的正则表达式,能够很方便地编写提取特定文本的代码。在python
中,同样也已经拥有了正则表达式库re
,为各位开发者提供了正则表达式的支持。
在python
官方文档中,已经对正则表达式模块接口、词法和用法做了详细的介绍:
re
——正则表达式操作- 正则表达式HOWTO
正则表达式常见的用法如下:
1 | import re |
test_pattern
中,compile
了一个只匹配2~3个数字字符的正则对象,test_matches
中,则匹配了数字+小写字母+数字的正则对象,并且用括号分了三个组。两个函数打印出来的结果是:
1 | None |
接下来我们就深入其中,看下源码怎么实现的。