我想分割像這樣的字符串:"1.2 5"
被標記化到{"1", ".", "2", "5"}
(順序問題),我試圖做到這一點與String.split()
使用下面的正則表達式:([0-9])\w*|\.
,但是這是我想匹配,而不是分隔符。拆分使用正則表達式的字符串相匹配,而不是分隔符
有沒有可能做到這一點的另一種方法?甚至有可能分裂連接的兩個詞,同時保持兩個詞完整無缺? (例如,分 「1.2」 等上面的例子)
更多的例子:
"1 2 8"
=>{"1", "2", "8"}
"1 122 .8"
=>{"1", "122", "." "8"}
"1 2.800"
=>{"1", "2", "." "800"}
與'\ S'匹配。 –
但是'1.2'之間可能沒有空格@WiktorStribiżew – shinzou
請參閱http://ideone.com/As4Rpx。 '\ S'是一個非空白字符。 –