python正则表达式中的match 和 search

来源:互联网 发布:方正字体 for mac 编辑:程序博客网 时间:2024/04/29 21:20

match是用字符串的第一位开始查找,换句话说,只要是要匹配内容的第一个字符 与 查找范围的第一个字符不一样,就会返回NULL

例如:re.match('python', 'pythonaaaaaaaa')   

     ----> python

          re.match('python', 'aaaaaapython')

    ----->            (NULL)


search是在查找范围中随机位置开始匹配,所以只要存在,就会返回该字符串,否则返回NULL

例如:re.search('python', 'aaaaaapython')

   ----->python


这两种方式当找到一个匹配的,就会停止查找

0 0
原创粉丝点击