質問

文字列内のアンカータグを除外する必要があります。たとえば、

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

これに対するアンカータグを除外できるようにする必要があります。

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

その形式も一定でない場合があります。アンカータグには他の属性があります。また、文字列には複数のアンカータグが含まれる場合があります。データベースに送られる前にvb.netでフィルタリングを行っています。

役に立ちましたか?

解決

これは機能するはずの簡単な正規表現です。

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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top