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

21 Авг 2019 в 06:26
247 +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 Апр 2024 в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир