Я использую Clojure, так что это в контексте регулярных выражений Java.
Вот пример строки:
{:a "ab,cd, efg", :b "ab,def, egf,", :c "Conjecture"}
Важными битами являются запятые после каждой строки. Я хотел бы иметь возможность заменить их символами новой строки методом Java replaceAll. Подойдет регулярное выражение, которое будет соответствовать любой запятой, которая не заключена в кавычки.
Если я не очень хорошо понимаю, пожалуйста, спросите, и я с радостью что-нибудь проясню.
редактировать: извините за путаницу в названии. Я не спал очень долго.
String: {:a "ab, cd efg",}
<- в этом примере запятая в конце будет соответствовать, а те, что в кавычке, - нет. </p>
Строка: {:a 3, :b 3,}
<- каждая запятая соответствует. </p>
String {:a "abcd,efg" :b "abcedg,e"}
<- каждая запятая не совпадает. </p>