regex: added documentation about multiple dots syntax error (#11147)
parent
90adf4d092
commit
6771b7fea9
|
@ -133,17 +133,17 @@ Suppose you have `abccc ddeef` as a source string, that you want to parse
|
|||
with a regex. The following table show the query strings and the result of
|
||||
parsing source string.
|
||||
|
||||
+--------------+-------------+
|
||||
| query string | result |
|
||||
|--------------|-------------|
|
||||
| `.*c` | `abc` |
|
||||
| `.*dd` | `abcc dd` |
|
||||
| `ab.*e` | `abccc dde` |
|
||||
| `ab.{3} .*e` | `abccc dde` |
|
||||
+--------------+-------------+
|
||||
|
||||
The dot matches any character, until the next token match is satisfied.
|
||||
|
||||
**Important Note:** *Consecutive dots, for example `...`, are not allowed.*
|
||||
*This will cause a syntax error. Use a quantifier instead.*
|
||||
|
||||
### OR token
|
||||
|
||||
The token `|`, means a logic OR operation between two consecutive tokens,
|
||||
|
@ -481,13 +481,13 @@ re.flag = regex.F_BIN
|
|||
|
||||
- `F_EFM`: exit on the first char matches in the query, used by the
|
||||
find function.
|
||||
|
||||
|
||||
- `F_MS`: matches only if the index of the start match is 0,
|
||||
same as `^` at the start of the query string.
|
||||
|
||||
|
||||
- `F_ME`: matches only if the end index of the match is the last char
|
||||
of the input string, same as `$` end of query string.
|
||||
|
||||
|
||||
- `F_NL`: stop the matching if found a new line char `\n` or `\r`
|
||||
|
||||
## Functions
|
||||
|
|
Loading…
Reference in New Issue