这个正则表达式怎么写??

print 2004-05-05 01:45:57
一个显示目录下图片名称的程序,
怎么匹配目录下面的文件是否是图片?既jpg gif bmp 等等??

Pattern p = Pattern.compile(?????);这里怎么写???

public ArrayList listFiles( ) {

ArrayList soft_ary = new ArrayList();

File dir = new File( path );

String[] filelist = dir.list( );

for ( int i = 0; i < filelist.length ; i++ ) {

m = p.matcher(filelist[i]);

if ( m.matches( ) ) {

soft_ary.add( filelist[i] );

}

}

return soft_ary;

}

再有谁知道那有JAVA的正则表达式的入门教程?
...全文
67 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
print 2004-05-05
  • 打赏
  • 举报
回复
Pattern p = Pattern.compile("[]");

多个怎么写?

我想匹配最后几位又怎么控制呢?
yoyodd 2004-05-05
  • 打赏
  • 举报
回复
楼上的没错!
新来的萌新 2004-05-05
  • 打赏
  • 举报
回复
String path; //你要验证的字符串
。。。。//以某种方式初始化

path = path.toUpperCase(); //先将字符串 全部大写

if (!path..matches(".+(JPG)|(GIF)|(BMP)$"))
{
//如果不匹配的话进行处理
}



haoqingshi 2004-05-05
  • 打赏
  • 举报
回复
Pattern p = Pattern.compile("[]");
[]中是你要匹配的内容
内容概要:本文介绍了软件定义汽车(SDV)的最佳实践案例,重点围绕基于Vector技术的电子电气(E/E)架构设计与实现。文档展示了高算力计算平台(HPC)、区域控制器(Zone ECU)和车载网络(如CAN、Ethernet)的系统架构布局,并结合AUTOSAR操作系统(Classic/Adaptive)、虚拟化(Hypervisor)和SOA服务设计,构建现代化车载系统。通过vCANdrive平台演示了从开发、测试(SIL/HIL)、到OTA升级的全流程,涵盖传感器、执行器、应用层软件及云端协同的集成方案。同时展示了硬件原型(如树莓派、Triboard)和MICROSAR系列工具链在实际项目中的应用。; 适合人群:从事汽车电子系统开发、车载软件架构设计以及智能网联汽车研发的工程师和技术管理人员,具备一定的嵌入式系统或AUTOSAR基础者更佳。; 使用场景及目标:①理解软件定义汽车的整体架构设计方法;②掌握基于Vector工具链的HPC与区域控制器集成方案;③实现OTA更新、SIL/HIL测试、ETH-CAN通信转换等关键技术验证;④支持智能驾驶(ADAS)与智能座舱(IVI)系统的快速原型开发。; 阅读建议:建议结合Vector相关工具(如PREEvision、CANoe4SW、MICROSAR)进行实践操作,重点关注系统分层设计、通信机制与软件更新流程,同时可参考文档中的硬件连接示意图与信号映射关系进行仿真与实车验证。

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧