@anarbus said in Как заменить в строке только первое совпадение?:
@Fox Что бы было меньше кода)
Кода будешь меньше, зато будет больше багов.
Привет, помогите пожалуйста решить задачу. Из строки вида
<img src="http://site.ru/images/Fitoterapija/lekarstvennye-rastenija-glavnaja/aloje.jpg"</a>
нужно удалить /images/Fitoterapija/lekarstvennye-rastenija-glavnaja/ то есть, все эти папки, чтобы осталось только название картинки aloje.jpg
и в итоге получилось так
<img src="http://site.ru/замена на мою папку/aloje.jpg"</a>
Проблема в том, что заранее не известно сколько папок в оригинальной строке, названия картинок разные. Не могу сообразить как действовать в этом случае..
@basuserator said in Как убрать лишнее в строке <img src=":
Привет, помогите пожалуйста решить задачу. Из строки вида
<img src="http://site.ru/images/Fitoterapija/lekarstvennye-rastenija-glavnaja/aloje.jpg"</a>
нужно удалить /images/Fitoterapija/lekarstvennye-rastenija-glavnaja/ то есть, все эти папки, чтобы осталось только название картинки aloje.jpg
и в итоге получилось так
<img src="http://site.ru/замена на мою папку/aloje.jpg"</a>
Проблема в том, что заранее не известно сколько папок в оригинальной строке, названия картинок разные. Не могу сообразить как действовать в этом случае..
".*\/(.*?)"
в первой группе будет имя файла
https://regex101.com/r/hMmOC6/1