次の正規表現を使用して文字列内の用語をグループ化するためにJavaのマッチャーを使用しています。
Pattern.compile("(\\\\\"[^\\\\\"]*\\\\\"|[^\\s\\\\\"]+)");
これは私が問題を抱えている部分です:[^ \ s \\"]
スペース以外と、\ "などのぶら下がっているエスケープされた引用符のみに一致させたいのですが、文字クラス内で\\と\"をグループ化して、それらが一緒にのみ一致するようにする方法はありますか?
lookahead / lookbehindを使おうとしましたが、それをキャラクタークラスに含めると、正方形に戻ることがわかりました。