我有一個通用的正則表達式匹配(在某種程度上)形式的一個典型的字符串問題Java正則表達式最長匹配
... "field1" "field2" "field3" "field4" ...
我想要做的是,當然,讓每一種字段分開。由於該字段可以包含任何字符,我現在用的形式
... \"(.*?)\" +\"(.*?)\" +\"(.*?)\" +\"(.*?)\" + ...
的問題是不是產生4個不同的組,一個「包羅萬象」正則表達式,爪哇給我一個,這是合併的4以上,即我得到單場:的
field1" "field2" "field3" "field4
代替
field1
field2
field3
field4
我甚至試圖做這樣的事情\ 「([^ \」] *)\」爲每個字段,但結果是一樣的
我怎麼能分別得到這4個領域?
split [x] - 索引從0開始。 – Nrj
@Nrj:索引0可能具有空字符串或「field1」字符串的前綴。嘗試並驗證它。 –