文件管理 · 2022年8月11日

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

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

//"^[A-z]:\\(.+?\\)*$"不能确定深度匹配0到多次就可以了Stringsource="z:\java\kl\$kls\";System.out.println(source.matches("^[A-z]:\\(.+?\\)*$"));

⑵ 正则表达式匹配URL

1、 preg_grep(模式,数组);它的返回值是一个新数组,新数组的元素是匹配成功的元素。

⑶ 如何用正则表达式 检测输入的是否满足文件的绝对路径

为什么一定要用正则。怎么不用substring。String str="D:\\jeffery\\index\\mydata\\data.properties "; System.out.println(str.substring(str.lastIndexOf("\\")+1));

⑷ 正则表达式表示路径

针对你刚才的地址描述:[c-f]:\\[\s\S]*?\\{2}[\w]{1,50}.xls如果不行的话!可以发站内信给我!我帮你好好看看!

⑸ 正则表达式如何匹配路径的上级目录

var reg = /\/[^\/]+\/\.\./g;var str = "/ssss/ddddd/00/../kkk/cc/..";var array = str.match(reg);console.log(array);

⑹ 请问这种状态如何用正则表达式提取文件路径

如果你要点DOC开始的路径,前面都有D:/WEBSITE/EDOC,都是doc或docx小写结尾的扩展名,比较简单,可以用:

D:/WEBSITE/EDOC/(([A-Za-z0-9_]+/)+/[A-Za-z0-9_]+.docx?)

如果不一定是D盘,可以用下面的匹配整个路径:

[A-F]:/([A-Za-z0-9_]+/)+/[A-Za-z0-9_]+.docx?#如果正则选项使用忽略大小写,正则可以少写一些字符:[a-f]:/([a-z0-9_]+/)+/[a-z0-9_]+.docx?#这里假设盘符只有a~f,可以写成a-z扩大范围

⑺ 如何利用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如果路径分隔符只有/一种可能的话,就可以这样写: [^/]+\\.[^/]+我是考虑到路径分隔符还可以写成\, \\, //, 这几种可能,所以才写成那样子的

⑻ python怎么样使用正则表达式匹配用户输入的为文件路径 就譬如像: E:\index.ph

你好:

正则表达式语法:

##总结##^匹配字符串的开始。##$匹配字符串的结尾。##匹配一个单词的边界。##d匹配任意数字。##D匹配任意非数字字符。##x?匹配一个可选的x字符(换言之,它匹配1次或者0次x字符)。##x*匹配0次或者多次x字符。##x+匹配1次或者多次x字符。##x{n,m}匹配x字符,至少n次,至多m次。##(a|b|c)要么匹配a,要么匹配b,要么匹配c。##(x)一般情况下表示一个记忆组(rememberedgroup)。你可以利用re.search函数返回对##象的groups()函数获取它的值。##正则表达式中的点号通常意味着“匹配任意单字符”

⑼ php获取kindeditor数据文件路径怎么正则表达式匹配出

正则表达式:"(upload/class/5/2/.*?)"

取第一捕获组的数据

我给你个php程序的例子,你看看吧.

<?php$str='<imgsrc="upload/class/5/2/image/20141119181726_59669.jpg"alt=""/><aclass="ke-insertfile"href="upload/class/5/2/file/20141119180917_69114.xlsx"target="_blank">文件下载</a>';$pattern='#"(upload/class/5/2/.*?)"#i';preg_match_all($pattern,$str,$matches);print_r($matches[1]);?>

运行结果:

Array ( [0] => upload/class/5/2/image/20141119181726_59669.jpg [1] => upload/class/5/2/file/20141119180917_69114.xlsx )

⑽ 正则表达式:匹配一个路径并且该路径不包含某个字符串

针对你刚才的地址描述:[c-f]:\\[\s\s]*?\\{2}[\w]{1,50}.xls如果不行的话!可以发站内信给我!我帮你好好看看!