Ich benutze Clojure, also ist dies im Zusammenhang mit Java Regexes. HierEin Regex, um ein Komma zu finden, das nicht von Anführungszeichen umgeben ist
ist ein Beispiel string:
{:a "ab,cd, efg", :b "ab,def, egf,", :c "Conjecture"}
Die wichtigen Bits sind die Kommas nach jeder Saite. Ich möchte sie durch die replaceAll-Methode von Java durch Newline-Zeichen ersetzen können. Eine Regex, die entspricht Komma, die nicht von Anführungszeichen umgeben ist, wird tun.
Wenn ich nicht gut komme, bitte fragen Sie und ich werde glücklich sein, alles zu klären.
edit: Entschuldigung für die Verwirrung im Titel. Ich war nicht sehr lange wach.
String: {:a "ab, cd efg",}
< - In diesem Beispiel würde das Komma am Ende angepasst werden, aber die, die im Innern des Zitats würde nicht.
Zeichenfolge: {:a 3, :b 3,}
< - Jedes einzelne Komma stimmt überein.
Zeichenfolge {:a "abcd,efg" :b "abcedg,e"}
< - Jedes einzelne Komma stimmt nicht überein.
können Sie ein Beispiel hinzufügen, in dem jedes einzelne Komma übereinstimmt, und eines, wo jedes einzelne Komma nicht übereinstimmt – mkoryak