在字符串中间搜索

问题描述:

我在显示一些摘要信息的网页中有一个小面板。我使用VBScript DOM来检索摘要信息。这个字符串看起来很粗糙。中间会有一条线,有时可能是两条或三条线之间的线。在字符串中间搜索

Info 

Total : 20 

Priority 


Pri1: 20 

Pri2: 0 



Other:0 

State 

Open: 20 
  1. 我要检查什么是在上面的字符串总计旁边显示的值?
  2. 我使用Node.innerText检索了上述字符串。节点有很多小孩Div标签,每个div标签都包含一个字符串。所以当我说Node.innerText时,它会像上面这样一个大字符串检索一切。有没有办法搜索一个特定的字符串,并只检索?
+1

向我们展示一块html,以了解更多关于这种情况 – 2014-10-30 18:58:21

您可以使用正则表达式来提取单词“Total”后面的值。它会永远是一个整数吗?

' Get the string... 
s = Node.innerText 

With New RegExp 
    .Pattern = "Total : (\d+)" 
    Set m = .Execute(s) 
End With 

If m.Count > 0 Then MsgBox m(0).SubMatches(0) ' ==> 20 
+0

谢谢。这解决了问题 – 2014-10-31 20:56:49