grammars: document new repetition operators
This commit is contained in:
parent
f2030e3210
commit
de0fd3f7f0
1 changed files with 7 additions and 3 deletions
|
@ -59,9 +59,13 @@ Parentheses `()` can be used to group sequences, which allows for embedding alte
|
||||||
|
|
||||||
## Repetition and Optional Symbols
|
## Repetition and Optional Symbols
|
||||||
|
|
||||||
- `*` after a symbol or sequence means that it can be repeated zero or more times.
|
- `*` after a symbol or sequence means that it can be repeated zero or more times (equivalent to `{0,}`).
|
||||||
- `+` denotes that the symbol or sequence should appear one or more times.
|
- `+` denotes that the symbol or sequence should appear one or more times (equivalent to `{1,}`).
|
||||||
- `?` makes the preceding symbol or sequence optional.
|
- `?` makes the preceding symbol or sequence optional (equivalent to `{0,1}`).
|
||||||
|
- `{m}` repeats the precedent symbol or sequence exactly `m` times
|
||||||
|
- `{m,}` repeats the precedent symbol or sequence at least `m` times
|
||||||
|
- `{m,n}` repeats the precedent symbol or sequence at betwen `m` and `n` (included) times (included)
|
||||||
|
- `{,n}` repeats the precedent symbol or sequence at most `n` times (included)
|
||||||
|
|
||||||
## Comments and newlines
|
## Comments and newlines
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue