网页源码:
<strong>总奖金:</strong><span class="jijin">12345.00</span> <strong>个人奖金:</strong><span class="jijin">50.00</span> <strong>已领取的奖金:</strong><span class="jijin">0.00</span> <strong>可领取的奖金:</strong><span class="jijin">10.00</span> 如何取已领取的奖金后边的10.00显示在text上谢谢哦`
<strong>总奖金:</strong><span class="jijin">12345.00</span> <strong>个人奖金:</strong><span class="jijin">50.00</span> <strong>已领取的奖金:</strong><span class="jijin">0.00</span> <strong>可领取的奖金:</strong><span class="jijin">10.00</span> 如何取已领取的奖金后边的10.00显示在text上谢谢哦`
Private Sub Text1_Click()
Dim reg As RegExp
Set reg = New RegExp
reg.Pattern = "已领取的奖金([^>]*>){6}(\d+(\.\d+)?)"
Dim m As Match
Set m = reg.Execute(Text1.Text)(0)
MsgBox m.SubMatches(1)'m.SubMatches(1)就是你要的结果
End Sub
菜单中
工程->引用->选择:Microsoft VBScript Regular Expressions 5.5,打勾
就可以了和webbrowser有什么关系。获取源码后替换给你代码中的
reg.Execute(Text1.Text)(0)
即可