我必须用一些字符替换所有的数字模式。对于1位数字,其工作精细,例如对于给定的字符串ramesh_gone_to_avbp_9_vc.pdf
,其工作精细,将其更改为ramesh_gone_to_avbp_*_vc.pdf
,但对于给定的输入ramesh_gone_to_avbp_91_vc.pdf
,其更改为ramesh_gone_to_avbp_**_vc.pdf
,但我希望输出像ramesh_gone_to_avbp_*_vc.pdf
这是我目前所尝试的
String ss = "ramesh_gone_to_avbp_92_vc.pdf";
System.out.println(ss.replaceAll("(?<=[\\d\\.])-(?=[\\d\\.])", "*"));
1条答案
按热度按时间cbjzeqam1#
您可以简单地匹配
\d+
,它匹配一个或多个数字的数字组: