У меня есть некоторый код, который включает в себя изображения со следующими src
атрибутом:JavaScript заменить атрибут Src, если путь имеет значение
https://url.com/image/img.jpg
Я хочу, чтобы заменить любое изображение (или href
), который содержит /image/
на своем пути. Таким образом, результат будет:
https://newurl.com/img.jpg
Я попытался с помощью:
/src="(?:[^'\/]*\/)*([^']+)"/g
, но не знаете, как получить его только соответствовать /image/
пути, а также при изменении src
к href
это не похоже, позволяют мне заменить оба.
Чтобы уточнить, я разбираю простой текст, который содержит строки html. Кроме того, мне нужно иметь возможность поддерживать имя файла, но вместо этого следует указать адрес хоста.
Обновление: Вот jsfiddle того, что у меня есть. Хотя он работает для src
, он не учитывает /image/
в пути, а также удаляет href.
почему бы вам не создать Regex для '/ image /' только? – Agalo
Не усложняйтесь, если не найдете, что вам нужно быть - 'src.replace ('/ image /', '/')' – Adam
Btw может у вас отправить сообщение целиком вместо регулярного выражения? Proggys может быть глупым иногда lol. Я делаю это каждый день heh: D – Gogol