比如
"1223801,122380,14瀚华01,111"
我想 写 任意字符 + , 的组合 有多个
怎么写?
[\d]+ 表示数字 有多个
不能写 [[\d]+]+ 这样吧
加括号就成了分组了
8 回答
牧羊人nacy
TA贡献1862条经验 获得超7个赞
你是想要把所有的数字找出来?比如你的字符串是:"1223801,122380,14瀚华01,111"
你要匹配的结果是:
共找到 5 处匹配:
1223801
122380
14
01
111
是不是这样呢?是的话你用正则:([\d]+) 就可以了。
慕仙森
TA贡献1827条经验 获得超7个赞
Pattern p = Pattern.compile("(.*,)+");
System.out.println(p.matcher("1111,").matches());
true
你要这个?
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
@之奇一昂:
比如
"1111,2222,3333,44444,55555"------------------"1111,2222,3333,44444,55555"------------------"1111,2222,3333,44444,55555"------------------
上面的有几组,我想匹配所有的 "1111,2222,3333,44444,55555"
在引号内 多个数字 加 引号的组合 有多个, 就是说 "([\d]+,)+" 这个意思,
当然 我写的这个不对,匹配不出来
我知道用别的方式也可以匹配出来,我只是 想知道 这种 写法,就是 多个外面 再有多个
添加回答
举报
0/150
提交
取消