Как вырезать конкретный текст с помощью VBScript - PullRequest
1 голос
/ 08 сентября 2011

Я получил ниже текст в виде строки

test = "<span class='convert'>USD 30</span>"

Мне нужно написать функцию в VBSCript , которая будет принимать строку выше в качестве ввода и будет возвращать USD 30 как вывод.

Пожалуйста, предложите

Ответы [ 2 ]

1 голос
/ 08 сентября 2011
output = Replace (Replace(test , "<span class='convert'>",""),"</span>","")
0 голосов
/ 08 сентября 2011

Если ваш вводимый текст сложнее, чем приведенный вами пример, я бы порекомендовал использовать XML-библиотеку, такую ​​как MSXML , для разбора текста. В противном случае вы можете использовать регулярное выражение

Const test = "<span class='convert'>USD 30</span>"
dim regex: set regex = new RegExp
regex.pattern = ">([^<]*)"
dim matches: set matches = regex.execute(test)
dim output: output = Empty
if matches.Count <> 0 then
    output = matches(0).submatches(0)
end if
Response.Write output
...