From 6771b7fea9f37b51c39d279c57f3ad766b9d562c Mon Sep 17 00:00:00 2001 From: penguindark <57967770+penguindark@users.noreply.github.com> Date: Thu, 12 Aug 2021 07:54:57 +0200 Subject: [PATCH] regex: added documentation about multiple dots syntax error (#11147) --- vlib/regex/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/vlib/regex/README.md b/vlib/regex/README.md index ae8c41a7f6..8922166dcc 100644 --- a/vlib/regex/README.md +++ b/vlib/regex/README.md @@ -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