Función SplitAdv (strInput)
'http://www.experts-exchange.com/Programming/Languages/Visual_Basic/Q_21935286.html
objRE dévil
Fijar el objRE = CreateObject (“VBScript.RegExp”)
objRE.IgnoreCase = verdad
objRE.Global = verdad
¿objRE.Pattern = “, (? ¡= (["" del ^] * "" ["" del ^] * "") * (?! [""] del ^ * ""))” 'utiliza “un qualifer
SplitAdv = partió (objRE.Replace (strInput, “\ b”),” \ b ")
Función del final
Testingsplit secundario ()
TestString dévil, más arrTest, x
'TestString = “123, “Bill”, “está oscilando”, “cuáles, aceptable usted son”” 'usuario adecuado al qualifer del apóstrofe
'esto necesita trabajar:
TestString = “123, "" de Bill del "", "" está oscilando el "", "" cuáles, aceptable usted son usuario del """ correcto 'un qualifer de la cotización doble
el más arrTest = SplitAdv (TestString)
Para x = 0 a UBound (más arrTest)
MsgBox más arrTest (x)
Después
Submarino del extremo
|