У меня есть HTML-строка, и я хочу, чтобы найти ссылки на изображения, как <a href="link1"><img src="link2"/></a>
найти IMG тег внутри тега с регулярным выражением
Я стараюсь это регулярное выражение, но это не работает: "\<a\s.*\<img.*\<\/a\>"
Когда я использую эту схему его находит строку как <a href="link1">some text1</a>some text2.<a href="link1"><img src="link2"/></a>
, но я не хочу сначала <a href
часть. Мне просто нужны теги img внутри тега, и мне нужна помощь.
Почему бы вам не использовать парсер HTML? – fge
Я бы сказал, используя HTML-парсер (например, [JSoup] (http://jsoup.org/)) [вместо регулярного выражения] (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except -xhtml-самодостаточный-теги). Но для этого простого случая возможно просто использовать группы. – Pshemo