Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 04/08/13 в 13:14 |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 04/08/13 в 13:27 |
Конкретней, что именно выдернуть?
А то, можно и так:
Код: |
$url = str_replace('http://img1.site.net/pictures/data/150x200/', '', $url);
|
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 04/08/13 в 13:31 |
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 04/08/13 в 13:37 |
можно конечно и так
но через регулярку было бы короче и разумнее.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 04/08/13 в 13:39 |
А, ну пусть так:
Код: | $url = preg_replace('/http:\/\/([^\/]+)\/([^\/]+)\/([^\/]+)\/(.*)/', "$3", $url); |
Кавычки забыл
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 04/08/13 в 13:45 |
а причем тут поиск и замена?
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 04/08/13 в 13:47 |
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 04/08/13 в 13:55 |
Lexikon писал: | а причем тут поиск и замена? |
Вам шашечки или ехать?
Можно и через preg_match, но длиннее выйдет. Тогда уж лучше эксплодом.
|
|
|
|
С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970
|
Добавлено: 04/08/13 в 13:56 |
Yacc: слово data обозначает то, что нужно выдернуть.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 04/08/13 в 14:10 |
Ну тогда так:
Код: | (?<=\/pictures\/)[^/]+ |
|
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 04/08/13 в 16:56 |
gimcnuk писал: | Вам шашечки или ехать?
Можно и через preg_match, но длиннее выйдет. Тогда уж лучше эксплодом. |
почему длиннее?
$url = 'http://img1.site.net/pictures/DATA/150x200/набор_букв_и_цифр';
Код: | $data = preg_replace('~.*/pictures/([^/]+).*~', '\1', $url);
echo $data; |
или Код: | preg_match('~/pictures/([^/]+).*~', $url, $data);
echo $data[1]; |
если, конечно, запутывать себя \/ и лишними () - тогда, конечно, каша...
|
|
|
|
С нами с 12.12.12
Сообщения: 238
Рейтинг: 58
|
Добавлено: 05/08/13 в 21:01 |
если сылки однотипные можно проще без регекспов
Разбиваем строку на подстроки разделитель "/"
Код: |
<?
$data = "http://img1.site.net/pictures/data/150x200/набор_букв_и_цифр";
$pieces = explode("/", $data);
echo $pieces[4]."\n";
echo $pieces[5]."\n";
echo $pieces[6]."\n";
?>
|
результат:
data
150x200
набор_букв_и_цифр
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |