Tôi đang sử dụng Clojure, vì vậy đây là ngữ cảnh của các giai đoạn Java.Một regex để khớp với dấu phẩy không được bao quanh bởi dấu ngoặc kép
Dưới đây là một chuỗi ví dụ:
{:a "ab,cd, efg", :b "ab,def, egf,", :c "Conjecture"}
Các bit quan trọng là những dấu phẩy sau mỗi chuỗi. Tôi muốn có thể thay thế chúng bằng các ký tự dòng mới bằng phương thức replaceAll của Java. Một regex sẽ khớp với bất kỳ dấu phẩy nào không được bao quanh bởi dấu ngoặc kép sẽ làm.
Nếu tôi không giao tiếp tốt, hãy hỏi và tôi sẽ vui vẻ làm rõ mọi thứ.
chỉnh sửa: xin lỗi vì sự nhầm lẫn trong tiêu đề. Tôi đã không tỉnh táo lắm.
Chuỗi: {:a "ab, cd efg",}
< - Trong ví dụ này, dấu phẩy ở cuối sẽ được đối sánh, nhưng dấu phẩy bên trong báo giá sẽ không khớp.
Chuỗi: {:a 3, :b 3,}
< - Mỗi dấu phẩy khớp duy nhất.
Chuỗi {:a "abcd,efg" :b "abcedg,e"}
< - Mỗi dấu phẩy đơn không khớp.
bạn có thể thêm ví dụ trong đó mỗi dấu phẩy khớp và một dấu phẩy không khớp với – mkoryak