Kod
[cojack-lap][~] $ php -r '$a = "String1 oraz String2 lub String3"; $pattern = "/(?<string1>\w+)\s(?:oraz)\s(?<string2>\w+)\s(?:lub)\s(?<string3>\w+)/"; preg_match($pattern,$a,$b); print_r($b);'
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pgsql.so' - /usr/lib/php/modules/pgsql.so: cannot open shared object file: No such file or directory in Unknown on line 0
Array
(
[0] => String1 oraz String2 lub String3
[string1] => String1
[1] => String1
[string2] => String2
[2] => String2
[string3] => String3
[3] => String3
)
[cojack-lap][~] $
oraz wycinek z manuala odnośnie tego mojego string1 , 2 , 3
<?php
$str = 'foobar: 2008';
// Works in PHP 5.2.2 and later.
preg_match('/(?<name>\w+): (?<digit>\d+)/', $str, $matches);
// Before PHP 5.2.2, use this:
// preg_match('/(?P<name>\w+): (?P<digit>\d+)/', $str, $matches);
?>