「java正则文件路径」java 正则匹配文件名

博主:adminadmin 2023-01-13 23:27:06 468

本篇文章给大家谈谈java正则文件路径,以及java 正则匹配文件名对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何利用java正则表达式匹配路径中的文件名 D:\PjlWorkspace\monitor\ts\app-shangdu.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-shangdu.xml";

String str2 = "app-shangdu.xml";

String regex = "[^(/|\\|\\\\|//)]+\\.[^(/|\\|\\\\|//)]+";

System.out.println(str2.matches(regex));

System.out.println(str1.replaceAll(regex, "name"));

}

}

运行结果:

true

D:/PjlWorkspace/monitor/ts/name

如果路径分隔符只有/一种可能的话,就可以这样写: [^/]+\\.[^/]+

我是考虑到路径分隔符还可以写成\, \\, //, 这几种可能,所以才写成那样子的

java怎么正则表达式替换路径 求大神解答呀,在线等

您好:

var url = "/LAB/plugins/ueditor/jsp/upload1/20160705/95601467703736507.png";

url = url.replace("/LAB", "");

alert(url);

java里面的代码一样;

String url = "/LAB/plugins/ueditor/jsp/upload1/20160705/95601467703736507.png";

url = url.replaceAll("/LAB", "");

System.out.println(url);

java用正则表达式判断文件路径格式是否正确。

// "^[A-z]:\\\\(.+?\\\\)*$" 不能确定深度 匹配0到多次就可以了

String source = "z:\\java\\kl\\$kls\\";

System.out.println(source.matches("^[A-z]:\\\\(.+?\\\\)*$"));

java正则文件路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 正则匹配文件名、java正则文件路径的信息别忘了在本站进行查找喔。