Ich versuche, eine Parameterliste durch Regexp zu teilen. DieseRuby Regexp Komma, aber Komma in Klammern ignorieren
ist ein String mit meiner Parameterliste:
"a = b, c = 3, d = [1,3,5,7], e, f = g"
Was ich will, ist:
["a = b", "c = 3", "d = [1,3,5,7]", "e", "f = g"]
ich mit einem Look-Ahead versucht, aber Rubin nicht zulässt, dass Lookbehinds mit einem Dynamikbereich, so funktioniert das nicht:
Wie kann ich dem regexp sagen, alles in eckigen Klammern zu ignorieren?
sind Sie garantiert ein "=" in jedem Split Sie vom Eingang haben wollen? Es könnte bessere Lösungen geben, um das zu tun, was Sie wollen, wenn Sie alle Einschränkungen posten könnten. – Dogbert
@ Casimir, nicht sicher, warum Sie die Anführungszeichen aus der Eingabe entfernt haben, es ist eine Zeichenfolge, und das ist klarer, wenn sie von doppelten Anführungszeichen umgeben ist. – Dogbert
@Dogbert und Casimir Deshalb setze ich die Zitate dort hinein. – Kurt