You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Perl has non-greedy quantifiers, ?? *? +? ... (same as Python). The ?+
*+ ++ variants are non-backtracking variants; they won't give anything
back on backtracking. They don't seem to exist in Python.
<tr><td>0 or 1, non-greedy</td><td><code>?+</code></td><td><code>??</code></td><tdclass="na"></td><tdclass="na"></td><td></td></tr>
115
-
<tr><td>0 or more, non-greedy</td><td><code>*+</code></td><td><code>*?</code></td><tdclass="na"></td><tdclass="na"></td><td><code>\{-}</code></td></tr>
116
-
<tr><td>1 or more, non-greedy</td><td><code>++</code></td><td><code>+?</code></td><tdclass="na"></td><tdclass="na"></td><td></td></tr>
<tr><td>0 or 1, non-greedy</td><td><code>??</code></td><td><code>??</code></td><tdclass="na"></td><tdclass="na"></td><td></td></tr>
115
+
<tr><td>0 or more, non-greedy</td><td><code>*?</code></td><td><code>*?</code></td><tdclass="na"></td><tdclass="na"></td><td><code>\{-}</code></td></tr>
116
+
<tr><td>1 or more, non-greedy</td><td><code>+?</code></td><td><code>+?</code></td><tdclass="na"></td><tdclass="na"></td><td></td></tr>
<tr><td>0 or 1, don't give back on backtrack</td><td><code>?+</code></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td></tr>
119
+
<tr><td>0 or more, don't give back on backtrack</td><td><code>*+</code></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td></tr>
120
+
<tr><td>1 or more, don't give back on backtrack</td><td><code>++</code></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td></tr>
121
+
<tr><td>Specific number, don't give back on backtrack</td><td><code>{n,m}+</code><code>{n,}?</code></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td><tdclass="na"></td></tr>
0 commit comments