本文以《python编程快速上手_让繁琐的工作自动化》为范本,学习python并进行商机实践,本文记录了py的部分重要知识点并进行课后习题解答,如有纰漏请在评论区交流~
习题 7
- 略
- 创建Regex对象时,为什么常用原始字符串?
使用原始字符串r
,表达式较为简洁,如果不加r
, 则需要写成re.compile('\\d+')
来匹配多个数字 search()
方法返回什么?
search
返回一个Match
对象,使用Match
对象的group
方法,返回实际匹配的文本分组- 通过Match对象,如何获得匹配该模式的实际字符串? 通过Match对象,如何获得匹配该模式的实际字符串?
同4 - 略
- 括号和句点在正则表达式中的有特殊的含义,如何指定正则表达式匹配真正的括号和句点字符?
()
用于匹配分组,.
用于匹配任意字符
使用转义匹配 findall()
返回一个字符串的列表或者字符串元组的列表,是什么决定它提供哪种返回?
正则表达式中若有分组,将返回元组的列表;
若无分组,直接返回找到的匹配;- 正则表达式中,
|
+
*
\d
\w
\s