Как можно обрезать? Привет всем.
Есть например такие заголовки:Пример заголовка для статьи 1 страница
Пример заголовка для статьи 45 страница
Пример заголовка для статьи 7 страница
Как можно обрезать номер и слово страница из текста? Обрезать слово страница - можно через str_replace, а как быть с цифрой? Она там постоянно разная, пробовал регулярками, но получается только вовсе удалить все цифры из заголовка. А нужно учесть что цифры заголовках могут быть.

21 Авг 2019 в 06:26
216 +1
0
Ответы
1

Для обрезания номера и слова "страница" из текста заголовков можно воспользоваться регулярными выражениями. Вот пример кода на PHP, который поможет вам это сделать:

<?php
$titles = array(
"Пример заголовка для статьи 1 страница",
"Пример заголовка для статьи 45 страница",
"Пример заголовка для статьи 7 страница"
);
foreach ($titles as $title) {
$newTitle = preg_replace('/\s\d+\sстраница/', '', $title);
echo $newTitle . "<br>";
}
?>

В данном примере мы используем регулярное выражение \s\d+\sстраница, которое означает следующее:

\s - это пробельный символ\d+ - это одна или более цифр\s - снова пробельный символстраница - это слово "страница"

Функция preg_replace заменяет найденное выражение на пустую строку, тем самым удаляя номер и слово "страница" из заголовка.

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 017 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир