Regular expression
Regex is used in 2 places:
- for the pattern validation of strings
- for the definition of pattern fields
These regular expressions should be valid according to the ECMA 262 regular expression dialect. Regex value should start with the “^” and end with the “$” anchors to satisfy the internal Hackolade validation.
The following regular expression tokens are supported:
- simple character classes ([abc]), range character classes ([a-z]);
- complemented character classes ([^abc], [^a-z]);
- simple quantifiers: "+" (one or more), "*" (zero or more), "?" (zero or one), and their lazy versions ("+?", "*?", "??");
- range quantifiers: "{x}" (exactly x occurrences), "{x,y}" (at least x, at most y, occurrences), {x,} (x occurrences or more), and their lazy versions;
- simple grouping ("(...)") and alternation ("|").
Ref: https://json-schema.org/draft/2020-12/json-schema-validation#name-regex and https://regex101.com/#javascript