你好 我想在某些HTML源代码中保存输入标记的值。 标签看起来就像这样:VB.net基本正则表达式问题
<input name="user_status" value="3" />
我有一个变量(pageSourceCode)页面的源代码,并需要制定出一些正则表达式来获得(在本例中3)的值。 我有这个至今:
Dim sCapture As String = System.Text.RegularExpressions.Regex.Match(pageSourceCode, "\<input\sname\=\""user_status\""\svalue\=\""(.*)?\""\>").Groups(1).Value
的正常工作的大部分时间,但是这个代码是用来处理来自多个网站的源代码(即使用同一平台),有时也有包括在其他属性输入标签,或他们在不同的顺序,例如:
<input class="someclass" type="hidden" value="3" name="user_status" />
我只是不明白正则表达式足以应付这些情况。
非常感谢任何帮助。
PS虽然我寻找一个特定的回答这个问题,如果可能的话,一个指向一个良好的正则表达式的教程将是巨大的,以及
感谢
你可能想看看这个民间传说的问题:) http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags – 2011-02-16 16:20:03
呀,即时通讯使用htmlAgility Pack进行调查,但对于这个小型项目来说,这看起来似乎过度了。 – Steve 2011-02-16 17:12:29