| |
|
|
| | Как спомощью рег выражение заменять текст
& или ?page=число
Помогите - срочна нада | |
| |
|
|
| |
|
|
| |
для: sazerland_kail
(28.02.2008 в 11:23)
| | | а более подробно. не совсем понятно что искать и чем заменять | |
| |
|
|
| |
|
|
| |
для: KreZ0n
(28.02.2008 в 11:52)
| | | искать нада следующее:
& или ? page=число
заменять на тоже самое только чило больше на один
В первом выражении все без пробелов | |
| |
|
|
| |
|
|
| |
для: 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 в 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>';
?>
|
| |
| |
|
|
| |
|
|
| |
для: exp
(28.02.2008 в 14:43)
| | | Спасиба | |
| |
|
|