Excel セル内の二重引用符をエスケープする Java 正規表現を探しています。
私はこの例に従いましたが、正規表現を別の変更を加えて、セルの 1 つで二重引用符をエスケープできるようにする必要があります。
private final Pattern pattern = Pattern.compile("\"([^\"]*)\"|(?<=,|^)([^,]*)(?=,|$)");
サンプルデータ:
"A,B" , "2" サイズ" , "text1,text2, text3"
上記の正規表現は で失敗し2"
ます。
出力を以下のようにしたい.外側の二重引用符があるかどうかは関係ありません。
"A,B"
"2" サイズ"
"text1,text2, text3"