我使用的是Clojure,所以這是在Java正則表達式的上下文中。正則表達式匹配不包含引號的逗號
下面是一個例子的字符串:
{:a "ab,cd, efg", :b "ab,def, egf,", :c "Conjecture"}
重要比特的每個字符串之後的逗號。我希望能夠用Java的replaceAll方法用換行符替換它們。一個匹配任何逗號的正則表達式不會被引號包圍。
如果我遇到不好,請問,我會很樂意澄清任何事情。
編輯:抱歉標題混亂。我沒有清醒很久。
字符串:{:a "ab, cd efg",}
< - 在本例中,最後的逗號會匹配,但引號內的逗號不會匹配。
字符串:{:a 3, :b 3,}
< - 每個逗號都匹配。
字符串{:a "abcd,efg" :b "abcedg,e"}
< - 每一個逗號都不匹配。
你可以添加一個例子,其中每個逗號匹配,並且每個逗號不匹配的一個例子 – mkoryak 2010-04-23 18:22:45