Re: Re: Regular Expression Backreference in subpattern.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Shiplu wrote:
Sorry The previous code was wrong,
Its the correct version,

$x = "a b;c d;e f;";
preg_match('/(?P<keys>\w) (?P<values>\w)/',$x,$m);
print_r($m);

Now I am using backrefrence \1 in in ?P option like (?P<\1>\d+).

and I got the error.


thought I best update for courtesy sake; I spent a good chunk of time on this yesterday, read all the regex stuff I could find, and the closest I could get was to use recursive sub patterns, however there was no way to make a named subpattern name (<keys>) be a backreference / variable.. ie <$1> <\1> <\\1> will never work.

even using this method you're still going to have to combine the two arrays to get what you want ($m['keys'] with $m['values'])

Regards & do let me know if you manage!

Nathan

ps: there may be something in the ?>&name syntax; I don't think so though..

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux