------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1123 Summary: \g in a char class, POSIX validation, \N and quantifiers Product: PCRE Version: 8.12 Platform: Other OS/Version: Windows Status: NEW Severity: bug Priority: medium Component: Code AssignedTo: [email protected] ReportedBy: [email protected] CC: [email protected] A few miscellaneous bugs discovered using PCRE 8.12: 1. \g is currently being validated within a character class, even though it matches a literal 'g' and thus requires no such validation: [\g<a>] matches 'g' or '<' or 'a' or '>' [\ga] causes a compile error 2. A character class such as [:abc:] fails to compile, presumably to alert the user that they may have wanted to use the POSIX character set [[:abc:]]. However, the check for this is a little too simple: [a[:punct:]] matches 'a' or a punctuation character. [:a[:punct:]] causes a compile error. 3. I can't seem to be able to use {} quantifiers with \N: \N+ matches one or more new line characters \N{1,} causes a compile error. -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
