java正则文件名|使用java正则表达式提取文件名问题怎么解决

java正则文件名|使用java正则表达式提取文件名问题怎么解决的第1张示图

1. 关于java正则表达式 文件地址的合法性

\p{Upper}:\\.{0,100}[\.]*

2. java 正则替换 字符串是否包含jpg,jpg(0)等 (0)表示文件重复处理的重命名文件名(续)

packagetable;publicclassGoldCut{publicstaticvoidmain(String[]args){Stringstr="cid:123.jpeg(1)";Stringreg="(?i)(.*)cid(.*\.jpe?g(\(\d+\))?)";str=str.replaceAll(reg,"$1who$2.jpeg");System.out.println(str);}}

3. 用java正则式怎么判断文件名合法

java正则式判断文件名合法function testPath() {var path = /^[a-zA-Z]:[\\]((?! )(?![^\\/]*\s+[\\/])[\w -]+[\\/])*(?! )(?![^.]*\s+\.)[\w -]+$/;var backuppath = document.getElementById("xxx");if (path.test(backuppath)) {return true;} else {alert("请填写正确路径!");return false;}return true;}

4. 用java正则式 怎么判断文件名合法

就是判断包含有非法的字符[\\/'":;]等~~

5. Java正则替换问题,已知文件路径获取无后缀文件名

string str = "C:\program\ccc\…….\test.txt";str.substring(str.lastindexof("\")+1,str.lastindexof("."));试试看,手打

6. 求java正则表达式,匹配pdf或者JPEG文件名。

搂着这个要看情况更具文件名特点来,如果都是AD开头,那么:AD_.*?\.pdf如果文件名没有特点,但是在路径中:[\\/].*?\.pdf总之要弄懂原理灵活运用

7. 使用java正则表达式提取文件名问题,怎么解决

用fname举个例子StringfName="G:\Java_Source\navigation_tigra_menu\demo1\img\lev1_arrow.gif";fName=fName.trim();Stringtemp[]=fName.split("\\");/**split里面必须是正则表达式,"\"的作用是对字符串转义*///temp[]=[G:,Java_Source,navigation_tigra_menu,demo1,img,lev1_arrow.gif]System.out.println("temp[]="+Arrays.toString(temp));fName=temp[temp.length-1];System.out.println("方法三:fileName="+fName);

8. 如何利用java正则表达式匹配路径中的文件名 D:\PjlWorkspace\monitor\ts\app-shang.xml 谢谢

/** * @author eatonfang * @version 1.0 * */public class Test {/** * @param args */public static void main(String[] args) {// System.out.println()String str1 = "D:/PjlWorkspace/monitor/ts/app-shang.xml";String str2 = "app-shang.xml";String regex = "[^(/|\\|\\\\|//)]+\\.[^(/|\\|\\\\|//)]+";System.out.println(str2.matches(regex));System.out.println(str1.replaceAll(regex, "name"));}}运行结果:trueD:/PjlWorkspace/monitor/ts/name如果路径分隔符只有/一种可能的话,就可以这样写: [^/]+\\.[^/]+我是考虑到路径分隔符还可以写成\, \\, //, 这几种可能,所以才写成那样子的

9. java 正则替换 字符串是否包含jpg,jpg(0)等 (0)表示文件重复处理的重命名文件名

packagetable;{publicstaticvoidmain(Stringargs[]){Stringstr="abc.jpeg(1)";Stringreg="(?i)(\.jpe?g(\(\d+\))?)";str=str.replaceAll(reg,"$1.jpeg");System.out.println(str);}}

10. 用正则表达式怎么获得*.txt所有的txt文件类型的文件名(java方面的,最好有具体的代码),在此十分感谢!

就是.+.txt就行 .在正则表达式里是键盘输入的任意符号(你可以理解为一个占位符),+标识1到多个。 这个的意思是 1到多个键盘任意输入字符.txt

未经允许不得转载:山九号 » java正则文件名|使用java正则表达式提取文件名问题怎么解决

赞 (0)