我需要拆分傳遞正則表達式的字符串,但拆分令牌只是正則表達式的組1。舉個例子:考慮捕獲組的Java模式拆分
原始字符串=使用分割形成"paulo\\;Is\\;In;Real;Doubt"
陣列= ["paulo\\;Is\\;In", "Real", "Doubt"]
我的第一個想法是爲正則表達式使用方法:[^\\\\][;]
,但它顯然沒有奏效。
產量爲:["paulo\\;Is\\;I", "Rea", "Doubt"]
(我使用的方法String.split()
)
我的第二個想法是使用;
作爲一個羣體:[^\\\\]([;])
,但我不能告訴分裂的方式,僅僅考慮group(1)
作爲分割標記。
什麼是你期望得到的陣列? – Alex 2012-03-16 15:59:42
@Alex它看起來像所希望的輸出是'[「paulo」,「是」,「在;真實;疑問」] – Danny 2012-03-16 16:08:17
對不起...預期的數組是錯誤的... – user1274399 2012-03-16 16:08:57