Java 匹配以数字前的字符开头的单词
我有这样一个文件名数组:Java 匹配以数字前的字符开头的单词,java,Java,我有这样一个文件名数组:aaa12329ppp.txt,cpo123129LLL.txt,jak000011 oo.txt 我想要数字前的第一个字符,结果如下aaa,cpo,jak for(int i = 0; i <fileName.length ;i++) { String name = name[i].replaceAll("\\d", ""); } for(int i=0;i更新版本: \\d.+ 正则表达式匹配数字后
aaa12329ppp.txt
,cpo123129LLL.txt
,jak000011 oo.txt
我想要数字前的第一个字符,结果如下aaa
,cpo
,jak
for(int i = 0; i <fileName.length ;i++)
{
String name = name[i].replaceAll("\\d", "");
}
for(int i=0;i更新版本:
\\d.+
正则表达式匹配数字后面的任何内容,也包括它们
这将创建以下代码:
for(int i = 0; i <fileName.length ;i++)
{
String name = name[i].replaceAll("\\d.+", "");
}
for(int i=0;i)您可以匹配[a-z]+
的第一个结果,您需要起始字符或数字后的第一个字符???@khelwood我修复了它,谢谢。@mjsoft数字后的第一个字符只需使用:name[i].replaceAll(\\d.*)
我不想用上面的替代品结束
我要的是aaa.txt
我只想aaa
这可能吗?