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