2008-08-25 20 views
5

文字列のアンカータグをフィルタリングする必要があります。例えば、文字列のアンカータグのフィルタリング

Check out this site: <a href="http://www.stackoverflow.com">stackoverflow</a>

は、私はこれにアンカータグをフィルタリングできるようにする必要があります。

Check out this site: http://www.stackoverflow.com

形式はどちらか、一定ではない可能性があること。アンカータグには他の属性もあります。また、文字列にアンカータグが1つ以上存在する可能性があります。私はデータベースに行く前にvb.netでフィルタリングをやっています。

答えて

8

ここで簡単な正規表現があります。

Imports System.Text.RegularExpressions 

' .... 

Dim reg As New Regex("<a.*?href=(?:'|"")(.+?)(?:'|"").*?>.+?</a>") 
Dim input As String = "This is a link: <a href='http://www.stackoverflow.com'>Stackoverflow</a>" 
input = reg.Replace(input, "$1", RegexOptions.IgnoreCase) 
関連する問題