Помогите с вытаскиванием данных из регулярки
От: Alexander_fx  
Дата: 02.11.07 02:32
Оценка:
exp = "<a .*?</a>"
frm_a = New Regex(exp, RegularExpressions.RegexOptions.IgnoreCase Or RegularExpressions.RegexOptions.Compiled Or RegularExpressions.RegexOptions.Singleline)

использую так

Dim MtH As System.Text.RegularExpressions.MatchCollection
MtH = REGA.frm_href.Matches(data)

но в итоге данные включают в себя сами теги что в условии
а как получить только то что внутри условия но без оного?
Re: Помогите с вытаскиванием данных из регулярки
От: vspart  
Дата: 02.11.07 05:49
Оценка:
Здравствуйте, Alexander_fx, Вы писали:

A_> exp = "<a .*?</a>"


A_>но в итоге данные включают в себя сами теги что в условии

A_>а как получить только то что внутри условия но без оного?

<a (?<V> .*?)</a>
Re: Помогите с вытаскиванием данных из регулярки
От: AK85 Беларусь  
Дата: 02.11.07 08:16
Оценка:
Здравствуйте, Alexander_fx, Вы писали:

A_> exp = "<a .*?</a>"


A_>а как получить только то что внутри условия но без оного?


Использовать lookahead и lookbehind. Например так:

pattenr = "(?<=<a>).+(?=</a>)";
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.