私は正規表現マスターではありませんが、js で次の結果が得られる正規表現を探しています。
var regex = ...;
var result = '"a b", "c, d", e f, g, "h"'.match(regex);
そして結果は
['"a b"', '"c, d"', 'e f', 'g', '"h"']
編集:
エスケープされた引用符を処理する必要はありません。これは、ユーザーが入力できる必要があるタグ付けフィールド用です。
タグ1、タグ2
だけでなく、
「ニューヨーク、アメリカ」、「ボストン、アメリカ」
EDIT2: 驚くほど素早い回答の minitech に感謝します。