正则表达式引挚规则: (P172, PDF184)
01 正则表达式引挚会对输入的字符串尽快的开始匹配。它一次搜索一个字符,直到发现一次匹配。
02 发现一个匹配的开头后,正则表达式引擎将继续匹配,直到遇到一个不被模式接收的字符。
03 Regex引擎非常贪婪——只要模式允许,它将匹配尽可能多的字符。(添加?后*成为一个非贪婪的限定符:?*)
04 Regex引擎渴望实现匹配,所将在需要时回溯以实现匹配。
05 Regex引擎总选择第一个选项。
牢记这5条规则有助于我们正确使用正则表达式,因为正则表达式经常会出现一些令人意想不到的结果。