Я пытаюсь получить 5 символов до и после строки «Генерал-майор» в «Пирате» Пензанс Генерал-майор Песня (найдено здесь: http://www.naic.edu/~gibson/poems/gilbert1.html). Я пытаюсь найти лучший способ сделать это, чем то, что у меня есть, а также попытаться понять, почему он не зацикливается. Благодарим за любую идею!Функция 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
_ «пытаясь понять, почему он не зацикливается» _ хорошо, потому что на самом деле я не вижу никакого цикла в этом коде ... –
Достаточно честный. Есть ли лучший способ сделать это, чем использовать mid() таким образом? Это кажется неуклюжим. –