За последние 24 часа нас посетили 18724 программиста и 1648 роботов. Сейчас ищут 919 программистов ...

Вытащить инфо из тегов

Тема в разделе "Регулярные выражения", создана пользователем domencom, 26 фев 2010.

  1. domencom

    domencom Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    15
    Симпатии:
    0
    Добрый день, не могу как вытащить информацию такого рода: Заносятся в массив строки и теперь в строках нужно выделить:
    >Здесь любой символ или пробел </a></h3>
    Я пишу:
    PHP:
    1. preg_grep("\>(.*)\<\/a\>\<\/h3\>",$text);
    Выдает ошибку насчет того что "Разделитель не может быть буквой или обратной косой чертой" "Delimiter must not be alphanumeric or backslash" В чем ошибка?
     
  2. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    ограничители выражения (1й и последний символ)
     
  3. domencom

    domencom Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    15
    Симпатии:
    0
    В какую сторону копать, чтобы правильно запрос составить?
     
  4. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    да просто поставить разрешенные ограничители.
    Переводчик есть?
     
  5. domencom

    domencom Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    15
    Симпатии:
    0
    Ага, с ограничителями уже понял, читаю, спасибо. Запрос правда не правильный походу. Возвращает False. Буду думать дальше.
     
  6. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    жадным его сделай
    Или тебе только 1 символ нужен?
     
  7. domencom

    domencom Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    15
    Симпатии:
    0
    Такой вот вопрос - имеет значение кодировка для функций с regexp в php или нет. Имею ввиду одно-двух байтовая.
    Блин, я сейчас почитал внимательнее про эту функцию preg_grep получается, что она не обрезает элементы (строки) массива, а тупо возвращает те элементы где найдено соответствие шаблону. Тьфу ты блин... :evil:
     
  8. domencom

    domencom Активный пользователь

    С нами с:
    16 янв 2010
    Сообщения:
    15
    Симпатии:
    0
    Вопрос решил, проблема была просто в моей невнимательности при чтении материала. Simpliest Спасибо, что откликнулся. PS я из Горловки ;)
     
  9. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Бывает, я тоже там родился.