And*_*ico 14
给你一个非常简单的例子:
假设你有一个字符串"123".^在以下示例中,匹配的字符具有下方.
正则表达式:\d+?. 部分匹配!
Run Code Online (Sandbox Code Playgroud)123 # The \d+? eats only 1 because he's lazy (on a diet) and leaves the 2 to the .(dot). ^^ # This means \d+? eats as little as possible.
正则表达:\d+. 完全匹配!
Run Code Online (Sandbox Code Playgroud)123 # The \d+ eats 12 and leaves the 3 to the .(dot). ^^^ # This means \d+ is greedy but can still share some of his potential food to his neighbour friends.
正则表达式:\d++. 没有比赛!
Run Code Online (Sandbox Code Playgroud)123 # The \d++ eats 123. He would even eat more if there were more numbers following. # This means \d++ is possessive. There is nothing left over for the .(dot), so the pattern can't be matched.