@lexxand

Как применять регулярное выражение в строке?

Вчера мне подсказали с моим вопросом, как «обернуть» ссылку на изображение, другими тегами.
Исходный текст вот такой
<img src=""555.jpg"" />
<img src=""666.jpg"" />
<img src=""777.jpg"" />

Нужно было заменять на такой
<a href="555.jpg"><img src=""555.jpg"" /></a>
<a href="666.jpg"><img src=""666.jpg"" /></a>
<a href="777.jpg"><img src=""777.jpg"" /></a>

Это решается поиском и заменой в Notepad++ по регуляркам, спасибо за решение Дмитрий
<img src=\"(.*)\" \/>
<a href="\1"><img src="\1" /></a>

Я не учел один нюанс, у меня в тексте, много где встречаются эти ссылки, в одной строке, подряд. Например вот так:
<p><img src=""555.jpg"" /></p><p><img src=""666.jpg"" /></p><p><img src=""777.jpg"" /></p>

И тогда решение которое мне подсказал Дмитрий, не работает.
Как подправить регулярку, чтобы она искала и заменяла значения, даже в строке с другими такими же значениями?
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
Aetae
@Aetae
Тлен
<img src=\"(.*?)\" \/>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы