//"^[A-z]:\\(.+?\\)*$"不能确定深度匹配0到多次就可以了
Stringsource="z:\java\kl\$kls\";
System.out.println(source.matches("^[A-z]:\\(.+?\\)*$"));
2. 关于java正则表达式 文件地址的合法性
\p{Upper}:\\.{0,100}[\.]*
3. 如何从路径中提取路径文件名(用java正则表达式)
String str="C:\Documents and Settings\Administrator\My Documents\myfile.txt";
System.out.println(str.substring(str.lastIndexOf("\\")+1));
4. JAVA正则表达式(如何判断文件路径合法,路径例如:D:\测试\test.csv),请帮忙解答一下,谢谢。
java中"\"要转义成"\\",如果路径错误会报异常的,直接catch就OK了
5. 如何利用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"));
}
}
运行结果:
true
D:/PjlWorkspace/monitor/ts/name
如果路径分隔符只有/一种可能的话,就可以这样写: [^/]+\\.[^/]+
我是考虑到路径分隔符还可以写成\, \\, //, 这几种可能,所以才写成那样子的
6. Java语言用正则表达式判断文件目录合法性
js">functiontestPath(){
varpath=/^[a-zA-Z]:[\]((?!)(?![^\/]*s+[\/])[w-]+[\/])*(?!)(?![^.]*s+.)[w-]+$/;
varbackuppath=document.getElementById("xxx");
if(path.test(backuppath)){
returntrue;
}else{
alert("请填写正确路径!");
returnfalse;
}
returntrue;
}
String format ="/^[a-zA-Z]:[\]((?!)(?![^\/]*s+[\/])[w-]+[\/])*(?!)(?![^.]*s+.)[w-]+$/";
7. java ftp路径正则问题
ftp://(|\w+(|:\w+)@)(\d{1,3}\.){3}\d{1,3}(/[^\\\/:\?\*\"<>|]+)*
三个都可以匹配,不过IP的匹配不太严谨,我只是匹配了1到3位的数字,没有考虑3位数时第一位只能是1或2的情况。
8. java正则表达式匹配img路径
package table;
public class FileTester
{
public static void main ( String[] args )
{
String reg = "(src[\\=\\s\'\"]+)http\\:\\/\\/img\\.\\.com\\/hi\\/[^\'\"]+([\'\"])";
String url = "sdfsdf<img src='https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/hi/we.com' />sdf<img src='https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/hi/we.com' />sf'";
url = url.replaceAll (reg, "$1$2");
System.out.println (url);
}
}
9. Java正则替换问题,已知文件路径获取无后缀文件名
string str = "C:\program\ccc\.......\test.txt";
str.substring(str.lastindexof("\")+1,str.lastindexof("."));
试试看,手打
10. 用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;
}