".*?"
| Regular Expression | |||
| String | |||
| Group 0 | |||
| Group 1 | Group 2 | Group 3 | Group 4 |
Any quantifier can be made reluctant.
| Reluctant Quantifiers match the minumum number of X needed | |
|---|---|
| Quantifier | Description |
X?? | zero or one X |
X*? | zero or more X |
X+? | one or more X |
X{n}? | exactly n X |
X{n,}? | n or more X |
X{n,m}? | n up to m X |
For example, X{2,5}? will match between two and five X,
but will try to match as few as possible
The expression X{2}? must match exactly two X
and is equivalent to X{2}.
Here is a string: XXXXXrats
What parts of the string match the capture group in the following expressions?
(X{2,5})\w*(X{2,5}?)\w*(X*?)\w*