gpt4 book ai didi

java - 正则表达式 - 字符串匹配错误输出

转载 作者:行者123 更新时间:2023-11-29 08:56:48 25 4
gpt4 key购买 nike

我的字符串是:

04/30/13 INCOME REINVEST 0.0245 $24.66 $12.34 1.998 1,008.369 05/31/13 INCOME REINVEST 0.0228 $22.99 $12.22 1.881 1,010.250 06/28/13 INCOME REINVEST 0.0224 $22.63 $11.97 1.891 1,012.141

我的正则表达式是:

([0-9]{2}/[0-9]{2}/[0-9]{2})\\s*([\\w ]+).+?\\$((?:(?:\\d+|\\d+,\\d+)\\.\\d+\\s\\$?){3})

我的预期输出来自 3 个组:

04/30/13 INCOME REINVEST 24.66 $12.34 1.998

第一场比赛。但我得到:

04/30/13 INCOME REINVEST 0 24.66 $12.34 1.998

为什么我在匹配到的第二组中多了一个0

最佳答案

split() 怎么样?

String s = "04/30/13 INCOME REINVEST 0.0245 $24.66 $12.34 1.998 1,008.369 05/31/13 INCOME REINVEST 0.0228 $22.99 $12.22 1.881 1,010.250 06/28/13 INCOME REINVEST 0.0224 $22.63 $11.97 1.891 1,012.141";

String[] words = s.split("\\s+");
System.out.println(words[0]); // 04/30/13
System.out.println(words[1]); // INCOME
System.out.println(words[2]); // REINVEST
System.out.println(words[4]); // $24.66
System.out.println(words[5]); // $12.34
System.out.println(words[6]); // 1.998

关于java - 正则表达式 - 字符串匹配错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19930706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com