regex Quantifiers {m,n}, m can be negative, n greater than 255 - Mailing list pgsql-hackers

From jian he
Subject regex Quantifiers {m,n}, m can be negative, n greater than 255
Date
Msg-id CACJufxG9r3bKa0BQLKpqT6BRKATuiCaK-=mnzQit9UWswDgVGw@mail.gmail.com
Whole thread Raw
Responses Re: regex Quantifiers {m,n}, m can be negative, n greater than 255
List pgsql-hackers
hi.

""
The forms using {...} are known as bounds. The numbers m and n within a bound
are unsigned decimal integers with permissible values from 0 to 255 inclusive.
""
Table (Regular Expression Quantifiers)
https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-POSIX-REGEXP

select regexp_matches(E'abc', 'a{0,257}.');
select regexp_matches(E'abc', 'a{-0,257}.');
select regexp_matches(E'abc', 'a{-1,2}.');

based on the manual description, the second and the third query should
error out?
test_regex.sql (begin with line 223) have many tests but no tests for
negative value.



--
jian
https://www.enterprisedb.com



pgsql-hackers by date:

Previous
From: Maxim Orlov
Date:
Subject: Re: POC: make mxidoff 64 bits
Next
From: Ashutosh Bapat
Date:
Subject: Re: tablecmds: Open pg_class only when an update is required