Хорошо, я знаю, что этот вопрос задавался в разных формах несколько раз, но у меня проблемы с определенным синтаксисом.У меня есть большая строка, которая содержит фрагменты HTML.Мне нужно найти каждый тег ссылки, который еще не имеет атрибута target = (чтобы я мог добавить его по мере необходимости).
^((?!target).)*
даст мне текст, ведущий к «target», а <a.+?>[\w\W]+?</a>
даст мне ссылку, но я застрял там.Пример:
<a href="http://www.someSite.com>Link</a> (This should be a match)
<a href="SomeLink.whatever target="_blank">Link</a> (this should not be a match).
Есть предложения?Использование DOM или XPATH на самом деле не вариант, так как этот фрагмент не является правильно сформированным html.