@mik888em said in Как распарсить переменную в JavaScript?:
/((?<=*{3}trash2*{3})[\s\S]+?(?=$|\s\d+\s+(minutes|minute|day|days|weeks|week|hours|hour|years|year|months|month)))|*{3}trash3*{3}[\s\S]+?(?=")/g;
😁 хороша
Привет, помогите пожалуйста решить задачу. Из строки вида
<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