Задать вопрос
Starck43
@Starck43
Full-stack разработчик (Python, React)

Как удалить в конце строки определенное сочетание символов?

Добрый вечер.
Пытаюсь разобраться с конструкцией preg_replace, чтобы удалить комбинацию из символов и/или чисел именно в конце строки, но туплю и сходу не выходит.
Думал так, но не работает:
$image_name = preg_replace("/_int[-\d]$/",$image_name);


Есть строки, которые заканчиваются всегда словом _int или _int-01 или _int01
Помогите с выражением удаления этого выражения, пожалуйста.
И было бы отлично, если бы можно еще было узнать, что есть такая замена и вернуть true или false. Спасибо
  • Вопрос задан
  • 144 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$image_name = preg_replace("/_int-?\d*$/", "", $image_name, -1, $count);

В $count будет количество произведённых замен
https://www.php.net/manual/ru/function.preg-replace.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы