我因为正则表达式而陷入了一场战斗..
我得到类似[5.00,10.00,20.00]的东西,我只想得到数字,即5.00、10.00和20.00。并且不要让你得到我做这种分离的正则表达式
在本例中,我只得到 3 个数字,但我可以得到超过 3 个数字吗?
有人可以帮助我在正则表达式中做到这一点吗?
谢谢
最佳答案
为什么使用正则表达式?扫描仪可能更合适:
String input = "[5.00,10.00,20.00]";
Scanner scanner = new Scanner(input.trim()).useDelimiter(";|\\]").skip("\\[");
while (scanner.hasNextDouble()){
System.out.println(scanner.nextDouble());
}
关于java - Java/Android 中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035120/