Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 24 Май, 2012, 01:42:05

Страниц: [1]
Печать
Автор Тема: Регулярки  (Прочитано 431 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
}/{EHR    ↓ 
19 Сентябрь, 2009, 04:15:59
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 737
Сила слова: 0.54

Не могу я разобрать выражение ( Есть данные в виде video|ссылка|image|ссылка, и image|ссылка. Нужно получить ссылку после image|, но не могу реализовать в регулярках (
Записан

phpdude    ↓ 
19 Сентябрь, 2009, 04:25:08 , спустя 9 минут 9 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: 20784
Сила слова: 1.66

}/{EHR, не можешь - учись, не можешь учиться - убейся
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
}/{EHR    ↓ 
19 Сентябрь, 2009, 04:28:25 , спустя 3 минуты 17 секунд
НЕ ХУЕТА! ХУЕТА!

А что тут писать?
Группа: Адекваты

Карма: 4
Сообщений: 737
Сила слова: 0.54


}/{EHR, не можешь - учись, не можешь учиться - убейся
Пока сделал так: разбил все по | , и проверяю существует ли четвертый элемент в массиве, если есть то выводить его, если нет, то вывожу второй, но это не айс )
Записан

artoodetoo    ↓ 
19 Сентябрь, 2009, 04:30:22 , спустя 1 минуту 57 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3804
Сила слова: 3.26

ума нет - иди в пед, совести нет - иди в мед, ни того ни другого нет - иди в культпросвет, а если и туда не возьмут - иди в сельхозинститут
Спустя 53 секунды добавил
но это не айс
айс-айс, беби!
Записан
Dr.TRO    ↓ 
20 Сентябрь, 2009, 12:42:11 , спустя 8 часов 11 минут 49 секунд
НЕ ХУЕТА! ХУЕТА!
Группа: Адекваты

Карма: 5
Сообщений: 254
Сила слова: 1.97

PHP
<?php
 
$str = '[video|lol.ru/video1.flv][image|lol.ru/image1.jpg][video|lol.ru/video2.flv][image|lol.ru/image2.jpg]';
 
preg_match_all('/\[video\|([^\]]+)\]/i', $str, $matches);
print_r($matches);
 
preg_match_all('/\[image\|([^\]]+)\]/i', $str, $matches);
print_r($matches);
 
preg_match_all('/\[([video|image]{0,5})\|([^\]]+)\]/i', $str, $matches);
print_r($matches);
 
?>
Text
tro@eeepc:~$ php test.php
Array
(
    [0] => Array
        (
            [0] => [video|lol.ru/video1.flv]
            [1] => [video|lol.ru/video2.flv]
        )
 
    [1] => Array
        (
            [0] => lol.ru/video1.flv
            [1] => lol.ru/video2.flv
        )
 
)
Array
(
    [0] => Array
        (
            [0] => [image|lol.ru/image1.jpg]
            [1] => [image|lol.ru/image2.jpg]
        )
 
    [1] => Array
        (
            [0] => lol.ru/image1.jpg
            [1] => lol.ru/image2.jpg
        )
 
)
Array
(
    [0] => Array
        (
            [0] => [video|lol.ru/video1.flv]
            [1] => [image|lol.ru/image1.jpg]
            [2] => [video|lol.ru/video2.flv]
            [3] => [image|lol.ru/image2.jpg]
        )
 
    [1] => Array
        (
            [0] => video
            [1] => image
            [2] => video
            [3] => image
        )
 
    [2] => Array
        (
            [0] => lol.ru/video1.flv
            [1] => lol.ru/image1.jpg
            [2] => lol.ru/video2.flv
            [3] => lol.ru/image2.jpg
        )
 
)
Спустя 1 минуту 23 секунды добавил
если что непонятно пиши ) вроде подобрал норм)
Записан

phpdude    ↓ 
20 Сентябрь, 2009, 12:56:14 , спустя 14 минут 3 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 344
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Dr.TRO, +
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Dr.TRO    ↓ 
20 Сентябрь, 2009, 01:12:57 , спустя 16 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!
Группа: Адекваты

Карма: 5
Сообщений: 254
Сила слова: 1.97

хехе)) спс) мне не трудно людям хорошим помочь)
Записан

Страниц: [1]
Печать
 

Перейти в: