2013-10-22 46 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