模式匹配与正则表达式
正则表达式匹配的几个步骤: 1. 用 import re 导入正则表达式模块。 2.用 re.compile()函数创建一个 Regex 对象(记得使用原始字符串)。 3.向 Regex 对象的 search()方法传入想查找的字符串。它返回一个 Match 对象。 4.调用 Match 对象的 group()方法,返回实际匹配文本的字符串。 正则表达式匹配更多模式: 1. 利用括号分组:group() 和groups() 方法。 >>> phoneNumRegex = re.compile(r'(\d\d\d)-(\d\d\d-\d\d\d\d)') >>> mo = phoneNumRegex.search('My number is 415-555-4242.') >>> mo.group(1) '415 >>> mo.group(2) '555-4242' >>> mo.group(0) '415-555-4242' >>> mo.group() '415-555-4242' >>> mo.groups() ('415', '555-4242') >>> areaCode, mainNumber = mo.groups() >>> print(areaCode) 415 >>> print(mainNumber) 555-4242>>>