------- 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 

Reply via email to