Alexander Barkov
46199c0e1d
MDEV-8102 REGEXP function fails to match hex values when expression is stored as a variable
...
We don't fix the bug itself, we just make regex functions display errors
returned from pcre_exec() as MariaDB warnings.
2015-05-14 14:43:37 +04:00
Alexander Barkov
9e8202013a
MDEV-6965 non-captured group \2 in regexp_replace
2014-11-10 16:43:27 +04:00
Alexander Barkov
f9e5f237f0
MDEV-6027 RLIKE: "." no longer matching new line
...
Added a new system variable:
default_regex_flags='DOTALL,DUPNAMES,EXTENDED,EXTRA,MULTILINE,UNGREEDY'
2014-04-23 10:57:25 +04:00
Alexander Barkov
1bcd2bebc6
MDEV-4425 Regexp enhancements
...
Do not pass PCRE_UCP flag for binary data.
This makes bytes 0x80..FF not to belong to
generic character classes \d (digit) and \w (word character).
SELECT 0xFF RLIKE '\\w';
-> 0
Note, this change does not affect non-binary data,
which is still examined with the PCRE_UCP flag by default.
2013-10-08 18:25:17 +04:00
Alexander Barkov
30ad3354b9
MDEV-4425 Regexp enhancements
...
Adding tests with 0x00 characters from
Bug#70470 REGEXP fails to find matches after NUL character
2013-10-03 14:28:57 +04:00
Alexander Barkov
01f833569b
MDEV-4425 Regexp enhancements
...
Adding more tests for case sensitivity,
with various collation and (?i) flags combinations.
2013-10-03 14:24:16 +04:00
Alexander Barkov
285e7aa179
MDEV-4425 REGEXP enhancements
2013-09-26 18:02:17 +04:00