java - Java/Android 中的正则表达式

标签 java android regex

我因为正则表达式而陷入了一场战斗..

我得到类似[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/

相关文章:

android - 等待在 Android 应用程序中的触发器中创建的文档

javascript - 使用正则表达式选择具有相似 id 的元素 - jquery

php - 更改函数以使用 preg_replace() 而不是 ereg_replace

java - Apache Ant如何部署.war文件到Tomcat

java - Android 和 IOException - 奇怪的错误

java - spring-test 和mockito Controller 测试

android - 如何使用自定义广告系列归因(不是网址)设置谷歌分析

c# - 正则表达式读取 HTML 中的标签

javac - JRE 1.4 是否支持使用 Java 1.5 和 1.6 编译的类?

java - 创建 JAX-RS 提供程序以从 InputStream 创建 Java Image