日期:2014-05-20  浏览次数:20855 次

正则表达式的使用
我把D:\zip\a.mp3这样的文件分割为D:\zip\a.mp30.cut、D:\zip\a.mp31.cut……
现在要把他们恢复,所以要查找D:\zip\a.mp3*.cut这样格式的文件。
我之前把MP3文件分割为多个片,放到了源MP3文件所在的目录下了,
现在我获取文件所在的目录,然后列出文件名,要在里边匹配符合要求的,就是那些碎片文件,想把他们在恢复回去。
怎么写正则表达式????

------解决方案--------------------
^(a.mp3\\d.cut){1,1}$
实例:
Pattern p=Pattern.compile(" ^(a.mp3\\d.cut){1,1}$"); 
Matcher m = p.matcher(args[0]); 
boolean b = m.matches();
------解决方案--------------------
探讨
大姐,嘿嘿,貌似你的可以,我见过^和$,说是匹配开头和结尾的,后边的{1,1}是什么?如果a.mp3是一个字符串变量的值,str="a.mp3",怎么写?"^("+str+"\\d.cut){1,1}$"吗?

引用:
^(a.mp3\\d.cut){1,1}$
实例:
Pattern p=Pattern.compile(" ^(a.mp3\\d.c……