求助 vb.net 正则表达式 取 html代码中的A标签的 href 链接
r = New Regex("(?<=<a.*?href\s*=\s*"")(?<1>[^""]*)(?=""|(?<1>\S+))", RegexOptions.IgnoreCase Or RegexOptions.Compiled)
本人从网上 搜了 一个 好像 个别样式的 识别不出来! 不太同用 html代码 格式台宽松…… 请高手赐教
<a href="page.asp?v=1&d=2" >abc</a>
<a href=page.asp?v=1&d=2' >abc</a>
<a href=page.asp?v=1&d=2 >abc</a>
<a class="ddd" href="page.asp?v=1&d=2" >abc</a>
正则表达式 regex vb.net
[解决办法]
(?is)<a.*?href=[""'](?<href>[^""']+)[^>]+>(?<txt>.*?)</a>
[解决办法]
(?is)<a[^>]*?href=["']?([^"']*?)["']?[^>]*?>.*?</a>
[解决办法]
<a[^<>]+href[\s]*\=[\s]*["']([^"']+)["']
要考虑各种不规则情况 ,我这里假定 肯定有单双引号盖住
[解决办法]
MessageBox.Show(m.Groups[1].Value)
[解决办法]
MsgBox(m.Groups[1].Value)
你这到底是C#还是VB