Moin, Moin!
Ich stehe vor einem Problem und möchte gerne einen String verarbeiten
Beispiel
Nun geht es mir darum, einen zeileumbruch bei den Kommas zu produzieren.
Allerdings nur bei den kommas, die sich außerhalb der hochkommatas befinden.
Mein Ansatz war ein regulärer Ausdruck
Meine kurzfristige Lösung um ersteinmal weiter arbeiten zu können ist folgende:
Vielen Dank für Eure Hilfe schon einmal im vorraus!!
Ich stehe vor einem Problem und möchte gerne einen String verarbeiten
Beispiel
Code:
test:"Noop, Noop, Noop",test2:"big,big,big",
Allerdings nur bei den kommas, die sich außerhalb der hochkommatas befinden.
Mein Ansatz war ein regulärer Ausdruck
Code:
Dim inputString As String = "test:""Noop, Noop, Noop"",test2:""big,big,big""," Dim result As String = Regex.Replace(Input, "(?!""(.*,)*""),", "," & vbNewLine)
Code:
Private Function breakAfterComma(ByVal Text As String) As String Dim strArray() As String = Regex.Split(Text, "") Dim currentBetweenComma As Boolean = False Dim returnString As String = "" For i = 0 To strArray.Length - 1 If strArray(i) = """" And Not currentBetweenComma Then currentBetweenComma = True ElseIf strArray(i) = """" And currentBetweenComma Then currentBetweenComma = False ElseIf strArray(i) = "," And Not currentBetweenComma Then strArray(i) = strArray(i) & vbNewLine End If returnString = returnString & strArray(i) Next Return returnString End Function
Comment