Hi
Ich habe zur Aufteilung folgende RegExp verwendet:
"(.[ .:/\w\d])*" (für VBScript bzw. JS bitte die " oder / dazudenken)
das bringt mir immer folgendes Ergebnis (das | als Trennungsymbol für die Arrayelemente ansehen)
"41.1.1.1"|"none"|"PASS"|"15:50:03"|"08/29/02"|"00:00:40"|"" "|
In einer RegExp Anweisung gibt es keinen Fall dafür, falls die Zeichenfolge leer ist.
Er sucht erst ein beliebiges Zeichen, um die Anweisung zu erfüllen und die ist in diesem Fall das Anführungszeichen am Ende des Vorletzten Infosatzes und das Anführungszeichen am Start des letzten Infosatzes das Ende der Zeichenkette.
Ist vielleicht ein bisschen schwer erklärt, aber ich denke du hast jetzt einen Ansatz.
Michael
Hi Michael,
danke!!
(.[ .:/\w\d])* bedeutet imho aber,
0 oder mehrere Zeichen (durch das * anstelle von +), welche #leer# oder . oder : oder / oder ein wortzeichen oder eine dezimalziffer sind
dann dürfte er mir aber kein "" " bringen, da " doch nicht in die Gruppe [ .:/\w\d] passt
sollte ich \s noch in die Gruppe einfügen? .... ändert aber leider nix... schade.
ich bleibe ratlos.... aber probierend :-)
Gruß, Frank