2013-08-13 2 views
0

Привет Я использую этот код:Regex вернуть описание в гиперссылке

Dim expr As String = "\<(.|\n)+?\>" 

и пытается удалить ниже гиперссылке:

<a href="https://support.sample.com/applications/ManagemyEngagements/Documents/SolutionContingency.html" target="_blank">demo </a> 

Моя цель вернуть описание гиперссылкой " demo ", но при попытке заменить сопоставленные элементы пустой строкой все заменяются.

Желаемый результат:

demo 

Пожалуйста, помогите

Спасибо!

ответ

1

ваша строка состоит из 3 частей:
A: <a ...>
B: демо
C: </a>

соответствовать тыс.т. 3 части вы могли бы использовать: /<a [^>]+>(.*?)<\/a>/

<a [^>]+> Совпадение, строка начинающийся с ""
(.*?) сравнение B, любые данные не жадные
<\/a> совпадение C, строка ""

+1

Не забудьте модификатор 's', добавив' (? S) 'для соответствия новым строкам с' .' :) – HamZa

Смежные вопросы