------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugs.exim.org/show_bug.cgi?id=1337 Philip Hazel <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |INVALID --- Comment #1 from Philip Hazel <[email protected]> 2013-03-03 16:59:42 --- I am afraid I don't know anything about PHP programs. I have attempted to create a plain copy of your pattern for testing with the pcretest program, and it captures the named substrings just fine. I may, of course, not have understood exactly how PHP works. However, a couple of things in your pattern look wrong: (?P\' for instance. Assuming the \ is taken away by PHP, you end up with (?P' which is not valid PCRE syntax for naming a subpattern. The valid syntax is either Perl's (?'name' or (?<name> or Python's (?P<name>. Also, there seems to be a / in your pattern before the final ~ delimiter, which is never going to match your data. This is my test: PCRE version 8.32 2012-11-30 ~\{language\s*=\s*(?'quote'[\\"']*)(?P<att>.*?)(?P=quote)\s*\}~ fdfdfdfdf{language=1}testhgg\Gquote\Gatt 0: {language=1} 1: 2: 1 G (0) quote G 1 (1) att The escapes \Gquote and \Gatt in the data request the output of the captured patterns. I am closing this as a non-bug. -- Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email -- ## List details at https://lists.exim.org/mailman/listinfo/pcre-dev
