|
|
|
|
|
для: exp
(28.02.2008 в 14:43)
| | Спасиба | |
|
|
|
|
|
|
|
для: KreZ0n
(28.02.2008 в 13:45)
| | с модификатором e можно сделать
<?
$str = <<<T
http://www.site.ru/default.php?page=2;
http://site.ru/?page=3;
T;
$str = preg_replace('#((?<=\&|\?)page=)(\d{1,3})#e', '"\\1" . (\\2 + 1)', $str);
print '<pre>' . $str . '</pre>';
?>
|
| |
|
|
|
|
|
|
|
для: sazerland_kail
(28.02.2008 в 12:25)
| |
$str = "http://www.site.ru/default.php?page=2"; // $str содержит строку
$chislo= preg_replace("(?:&|\?)page=(\d{1,3})", "\\1", $str); //достаем число
$chislo = $chislo + 1;
|
я не пишу на php, поэтому пока не знаю как подменить число в найденной группе. | |
|
|
|
|
|
|
|
для: KreZ0n
(28.02.2008 в 11:52)
| | искать нада следующее:
& или ? page=число
заменять на тоже самое только чило больше на один
В первом выражении все без пробелов | |
|
|
|
|
|
|
|
для: sazerland_kail
(28.02.2008 в 11:23)
| | а более подробно. не совсем понятно что искать и чем заменять | |
|
|
|
|
|
|
| Как спомощью рег выражение заменять текст
& или ?page=число
Помогите - срочна нада | |
|
|
|
|