實例

同時匹配長短不同的多項,返回哪個呢?
貪婪匹配

Re庫默認采用貪婪匹配,即輸出匹配最長的字符串。
最小匹配
如何輸出最短的子串呢?

最小匹配操作符
| 操作符 | 說明 |
|---|---|
| *? | 前一個字符0次或無限次擴展,最小匹配 |
| +? | 前一個字符1次或無限次擴展,最小匹配 |
| ?? | 前一個字符0次或1次擴展,最小匹配 |
| {m,n}? | 擴展前一個字符m至n次(含n),最小匹配 |
只要長度輸出可能不同的,都可以在操作符后加?變成最小匹配

實例
同時匹配長短不同的多項,返回哪個呢?
貪婪匹配
Re庫默認采用貪婪匹配,即輸出匹配最長的字符串。
最小匹配
如何輸出最短的子串呢?
最小匹配操作符
| 操作符 | 說明 |
|---|---|
| *? | 前一個字符0次或無限次擴展,最小匹配 |
| +? | 前一個字符1次或無限次擴展,最小匹配 |
| ?? | 前一個字符0次或1次擴展,最小匹配 |
| {m,n}? | 擴展前一個字符m至n次(含n),最小匹配 |
只要長度輸出可能不同的,都可以在操作符后加?變成最小匹配