1. 创建Regex对象的函数是什么?
答:re.compile()函数返回Regex对象。
2. 在创建Regex对象时,为什么常用原始字符串?
答:使用原始字符串是为了让反斜杠不必转义。
3. search()方法返回什么?
答:search()方法返回Match对象。
4. 通过Match对象,如何得到匹配该模式的实际字符串?
答:group()方法返回匹配文本的字符串。
5. 用 r'(\d\d\d)-(\d\d\d - \d\d\d\d)' 创建的正则表达式中,分组0表示什么?分组1呢?分组2呢?
答:分组0表示整个匹配,分组1包含第一组括号,分组2包含第二组括号。
6. 括号和句点在正则表达式语法中有特殊的含义。如何制定正则表达式匹配真正的括号和句点字符?
答:句号和括号可以用反斜杠转义:\.、\(和\)。
7. findall()方法返回一个字符串的列表,或字符串元组的列表。是什么决定它提供哪种返回?
答:如果正则表达式没有分组,就返回字符串的列表。如果正则表达式有分组,就返回字符串元组的列表。
8. 在正则表达式中,|字符表示什么意思?
答:|表示匹配2组中的"任何一个"。
9. 在正则表达式中,?字符表示什么意思?
答:?字符可以表示"匹配前面分组0次或1次",或用于表示非贪婪匹配。
10. 在正则表达式中