2013-10-22 47 views

回答

0

在常規很容易:

"1+21-32*43/54".split(/[^0-9]/) 

在Java中,您可以使用相同的正則表達式。

1

,如果你只是想找到數字,無論它們分離出來的運營商(+, - ,等等),那麼你可以使用

"1+21-32*43/54".match(/\D/) 

把所有的數字陣列

+0

什麼如果我還想跟蹤運營商及其位置? – JoshSchellenberger

+0

hmm,id表示使用類似的正則表達式來查找字符串的所有非數字,然後您將有兩個數組,其中一個是所有數字中的一個,另一個是所有操作符中的一個。正則表達式可能會搜索不到我的頭頂(長日子) – trippedout