关于提取onclick=XXX中的XXX的问题

ratooner 2007-02-17 11:09:02
<A onclick=view(0); href="http://ssbh.com/;rtype=r&mtype=3&delay=#">1</A>

我通过mshtml.IHTMLElement e1找到这个HTML元素,并可以通过sStre1=e1.getAttribute("href",1).ToString();提取href中的字符串(="http://ssbh.com/;rtype=r&mtype=3&delay=#"),我现在想提取onclick的字符串(即“view(0)”通过e1.getAttribute("onclick",1).ToString()不行),该怎么做呀,请大家帮忙,谢谢。
...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ratooner 2007-02-17
  • 打赏
  • 举报
回复
可是网页里面有多个A元素
<A onclick=view(0); href="http://ssbh.com/;rtype=r&mtype=3&delay=#">1</A>
<A onclick=view(1); href="http://ssbh.com/;rtype=r&mtype=3&delay=#">1</A>
<A onclick=view(2); href="http://ssbh.com/;rtype=r&mtype=3&delay=#">1</A>
我主要目的是想区分出0.1.2

lxwin01 2007-02-17
  • 打赏
  • 举报
回复
由于在我朋友家上网,没有机器测试,不过你网上查询一下正则表达式的用法,思路差不多。
lxwin01 2007-02-17
  • 打赏
  • 举报
回复
通过正则表达式来提取.
前面是onclick=后面是;结束的即可
Match match=Regex.Match("文本",@"(?<=onclick\=).+(?=;\s)",RegexOptions.IgnoreCase);
jxf654 2007-02-17
  • 打赏
  • 举报
回复
up

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧