import re phoneNumRegx = re.compile(r'(ddd)-(ddd-dddd)') mo=phoneNumRegx.search('My number is 415-555-4242') print(mo.groups()) '''/d 0-9任意数字 /D 除0-9任意数字 /w 任何数字,字母或下划线 /W 除了任何数字,字母或下划线 /s 空格、制表符或换行字符 /S 除空格、制表符或换行字符以外的任何字符
^ 必须以这个符号开始
$ 必须以这个符号结束
'''
group() 会返回匹配此正则表达式的字符串
group(1) 会返回正则表达式中第一个括号内的内容, 以此类推,group(2) 第二个括号
re.search(r'^hellos(.*)sfine',b).group()