Я использую функцию split в VBScript для разделения строки. Ниже код, который я использую.
Dim inputText
DIM resultArray
inputText = "abc; def; ""xyz;123"""
resultArray = Split(inputText, "; ")
For i = 0 To UBound(resultArray)
resultArray(i) = Replace(resultArray(i), """", "")
resultArray(i) = Replace(resultArray(i), ";", "")
IF i = UBound(resultArray) THEN
Response.Write resultArray(i)
ELSE
Response.Write resultArray(i) & "; "
END IF
Next
Если я уберу пробел после; в функции split он также разделит "xyz: 123", которым я не хочу быть.
Либо я дал место после; в функции разделения (строка № 4) или нет, она не должна разбивать «xyz: 123», который идет в двойных кавычках.
Есть предложения, как мне этого добиться?
Заранее спасибо.