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