Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
10.0.5, 10.0.6
-
None
-
None
-
Centos 6.4
Description
Since the switch to pcre, word boundary queries such as SELECT 'a word a' REGEXP '[[:<:]]word[[:>:]]'; no longer work because it tries to parse [[:<:]] as a character class name.
Attachments
Activity
Field | Original Value | New Value |
---|---|---|
Environment | Centos 5 | Centos 6.4 |
Fix Version/s | 10.0.7 [ 14100 ] |
Comment |
[ No, it does not. MySQL uses Henry Spencer's regex library, while MariaDB — since 10.0.5 — uses PCRE library. Unfortunately, it doesn't support non-standard [[:<:]] and [[:>:]], and old Henry Spencer's library doesn't support modern \b syntax. But PCRE is being actively developed, and there's a good chance that it'll support [[:<:]] and [[:>:]] for compatibility with the (fairly popular) Henry Spencer's library. ] |
Resolution | Fixed [ 1 ] | |
Status | Open [ 1 ] | Closed [ 6 ] |
Assignee | Alexander Barkov [ bar ] | |
Resolution | Fixed [ 1 ] | |
Status | Closed [ 6 ] | Reopened [ 4 ] |
Resolution | Fixed [ 1 ] | |
Status | Reopened [ 4 ] | Closed [ 6 ] |
Workflow | defaullt [ 30507 ] | MariaDB v2 [ 43499 ] |
Workflow | MariaDB v2 [ 43499 ] | MariaDB v3 [ 62622 ] |
Workflow | MariaDB v3 [ 62622 ] | MariaDB v4 [ 147275 ] |