У меня проблема с общим регулярным выражением, которое соответствует (вроде) типичной строке вида
... "field1" "field2" "field3" "field4" ...
Что я хочу сделать, так это получить каждое из этих полей отдельно. Так как поля могут содержать любой символ, я использую регулярное выражение вида "1004" *
... \"(.*?)\" +\"(.*?)\" +\"(.*?)\" +\"(.*?)\" + ...
Проблема в том, что вместо того, чтобы создавать 4 разные группы, Java дает мне только одну, то есть объединяет эти 4, то есть, я получаю одно поле:
field1" "field2" "field3" "field4
вместо
field1
field2
field3
field4
Я даже пытался сделать что-то вроде \ "([^ \"] *) \ "для каждого из полей, но результат тот же.
Как я могу получить эти 4 поля отдельно?