我有一个源代码的html代码墙,我需要从源代码中提取'1929485'
<input type="hidden" name="key" value="1929485" />
我该怎么做?在网上找到了:
var match = Regex.Match(source, @"class="""" onclick=""NewWindow\('([^']*)',\s*'([^']*)',.*");
不确定这一切意味着什么?
感谢。
答案 0 :(得分:0)
首先,使用
pos = htmlstring.IndexOf("1929485")
找到子字符串所在的索引。确保没有任何其他实例,或者您获得的第一个实例可能不是您需要的实例。
然后,扩展到开始和结束,直到达到你的最佳位置,如下所示:
startpos = htmlstring.LastIndexOf("<input", pos);
endpos = htmlstring.IndexOf("/>", pos) + 2;
然后提取整个事物:
htmltag = htmlstring.Substring(startpos, endpos - startpos);
我可能会受到一个角色的影响,只是尝试一下以满足您的需求。