0
我要替换除了在使用Java regex.I双引号所有逗号我除外输出作为\"Lee Rounded Neck, Printed\"#410.00#300.00#\"Red Blue\"#lee"
正则表达式替换所有的逗号,除了双引号括起来的Java
String line="\"Lee Rounded Neck, Printed\" 410.00 300.00,\"Red Blue\",lee";
String repl = line.replaceAll("(?!\")\\,", "#");
System.out.println("Replaced => " + repl);
但我正在逐渐"Lee Rounded Neck# Printed" 410.00 300.00#"Red Blue"#lee
请人帮我在这方面
下面是它会怎样看在Perl:'S /((?:[^”] | “(?:[^” \\] | \\)*“)*)/ $ 1号/ g'。这也允许'''在''''引用的字符串中被反斜线转义。 '$ 1'是指第一个括号表达式;我期望有一种方法可以在Java中表达这一点。 –