- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Глупый вопрос, конечно. Но ничего не могу сделать, проверял раз 150 такое выражение:
В тексте кусок, который ищем:
Т.е. ищем то что после: слово <h1>
и то что до: </h1>
И ищем: Заголовок
Но почему не ищется?
И еще вопросик. Если после </h1> таких еще штук 10 на странице после него не будет ли он до них идти?
Я попробовал так ограничить:
Но эфект тот-же.
Для того чтобы извлечь все результаты по шаблону используй функцию preg_match_all()
И еще не понял, почему [\S]*?
"\S" - насколько помню это любой непробельный символ. В твоем случае логичней поставить [^<]*
XCrank,
проблему я выше подробно описал, функция тут не при чем.
Пардон, не понял вопроса.
Используй модификатор шаблона U, он делает квантификаторы не жадными, чтобы шаблон захватывал все только до первого тега </h1>
P.S. И если ты ищешь то что между тегами <h1> и </h1> то тебе надо делать так:
XCrank,
А почему <h1> не как группа символов?
Я такого примера нигде не видел...
Кстати не просто между тегами, там еще должно быть "слово" перед ними.
Вот еще забыл добавить. Там же в скрипте есть подобные регулярные выражения, которые прекрасно работают. Но у них условия жесче т.е. тут не перепутаешь. А заголовков эти много и уникальным там оказалось только слово перед заголовком. Вообще оно написано впритык к нему т.е. в коде все сплошной строкой идет. Вот именно в такой ситуации, когда слово это наш главный "индификатор" - ничего не ищется...
Глупый вопрос, конечно. Но ничего не могу сделать, проверял раз 150 такое выражение:
В тексте кусок, который ищем:
Т.е. ищем то что после: слово <h1>
и то что до: </h1>
И ищем: Заголовок
Но почему не ищется?
И еще вопросик. Если после </h1> таких еще штук 10 на странице после него не будет ли он до них идти?
Я попробовал так ограничить:
Но эфект тот-же.
В какой кодировке обрабатываемый текст? Если utf-8, то нужно добавить модификатор /u
nickspring,
В windows-1251
xCrank правильно написал ответ. Для Вашего случая, Segey, будет немного скорректировано:
у меня выводит правильный ответ
Array ( [0] => Заголовок1 [1] => Заголовок3 )
nickspring, XCrank,
Спасибо всем :) Оба примера работают, только мой выводит все что между, а ваш все вместе т.е. и слово1 <h1>Заголово и.т.п...
p.s. Я символ переноса строки забыл. Будьте внимательны, не допускайте моих ошибок :)