正则表达式详解

author:clevertang
正则表达式基本概念:
正则表达式详解
几个常用的关键概念:
*:0或无限次
.:任意字符
+:一次或者无限次
^:开头
$:结尾

research和match的一个重要区别在于是否从头开始匹配

贪婪模式与非贪婪模式:正则表达式通常用于在文本中查找匹配的字符串。Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的字符;非贪婪的则相反,总是尝试匹配尽可能少的字符。例如:正则表达式”ab*”如果用于查找”abbbc”,将找到”abbb”。而如果使用非贪婪的数量词”ab*?”,将找到”a”。

s = “abcd123d123ad1v123”