我试图检索海盗的Penzance少将歌(在这里找到:http://www.naic.edu/~gibson/poems/gilbert1.html)字符串“少将”之前和之后的5个字符。我试图找到一个比我有更好的方式来做到这一点,并试图找出为什么它不循环。任何想法将不胜感激!VBscript和InStr函数
l1 =INSTR(l2, string, "Major-General")
l2 = 5
l3 = 1
vcount=0
if vcount <5 then
l1 =INSTR(l3, string, "Major-General")
vcount = vcount +1
word = mid(string, l1-5, l2)
word1 = mid(string, l1+13, l2)
l3 = l3+l1
response.write "<br>" & "5 before: " & word & "<br>" & "5 after: " & word1
end if
_“试图找出它为什么不循环”_好,因为实际上我没有看到该代码中的任何循环... – 2014-09-25 16:36:31
不够公平。这样做比使用mid()更好吗?它看起来笨重。 – 2014-09-25 16:55:25