ФорумПрограммированиеPHP для идиотов → Регулярка для поиска ссылок

Регулярка для поиска ссылок

  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 12:44 п.п.

    Помогите составить регулярку, которая вытаскивает все ссылки начинающиеся на http://site.ru/category/ текстов.
    Спустя 12 сек.
    *текстом
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Сен. 19, 2010, 12:48 п.п., спустя 4 минуты 6 секунд

    У тебя есть какие то свои соображения?
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 12:50 п.п., спустя 2 минуты 15 секунд

    "#(\<a href\=\"http://site.ru/category/(.*))#"

    но мне нужно в текстовом виде
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Сен. 19, 2010, 12:53 п.п., спустя 3 минуты 8 секунд

    Моя твоя не пониматью
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 12:54 п.п., спустя 1 минуту 17 секунд

    SpartakuS, может дал нерабочий вариант.
    я с этой регуляркой уже дохуя всего нахимичил, и ничего правильного
  • Gromo

    Сообщения: 8 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 12:55 п.п., спустя 49 секунд

    if(preg_match('#<a href="http://site.ru/category/([^"]*)#sUi', $text, $match))    { $links = $match[1]; }[/php]
    что-то вроде такого наверно
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Сен. 19, 2010, 12:55 п.п., спустя 21 секунду

    ЧТо тебе в текстовом виде нужно? О чем?
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 12:59 п.п., спустя 3 минуты 9 секунд

    Gromo, не работает регулярка у меня.
    мне нужны URL адреса с этой страницы
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Сен. 19, 2010, 1:04 п.п., спустя 5 минут 1 секунду

    /href=\"(http:\/\/site.ru\/category\/.*?)\"/i
    Спустя 27 сек.
    PS В слепую регулярку писал, поэому мог наебаца
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz Сен. 19, 2010, 1:08 п.п., спустя 4 минуты 9 секунд

    SpartakuS, наебалсо
    Спустя 77 сек.
    ой, сорри за клевету, это я наебалсо
    СПС!
  • VaseninM

    Сообщения: 2416 Репутация: N Группа: Адекваты

    Spritz Сен. 19, 2010, 1:15 п.п., спустя 6 минут 59 секунд

    )
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Сен. 19, 2010, 4:25 п.п., спустя 3 часа 10 минут 4 секунды

    "~([actionhrefsrclocationbackground]) = [\"|'] /? ([/.a-z0-9_-]+) . (w+) ?? (S*?)? (#[^'\"]*)? [\"|']~six"


    выдирает вообще все ВНУТРЕННИЕ ссылки на странице
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Сен. 19, 2010, 4:23 п.п., спустя 23 часа 58 минут 3 секунды

    "~([actionhrefsrclocationbackground]) = [\"|'] /? ([/.a-z0-9_-]+) . (w+) ?? (S*?)? (#[^'\"]*)? [\"|']~six"


    ~([a-z]) :D
    Спустя 17 сек.
    маврэ, ты + забыл около скобок
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz Сен. 19, 2010, 4:25 п.п., спустя 1 минуту 47 секунд

    не

    если юзать actionhrefsrclocationbackground плюс не нужен. сам подумай
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Сен. 19, 2010, 4:26 п.п., спустя 1 минуту 46 секунд

    CTAPbIu_MABP, реальни? ты ее пробовал? в чем подвох?))))))

    [..] - один символ из набора же :) а не подстрока)

    может ты с (action|href|ololo|ololo2) спутал или я чмо устаревшее?0
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!