请问这种状态如何用正则表达式提取文件路径? 10
网页源码中有代码如下:webform.WebOffice.FileName="D:/WEBSITE/EDOC/DOC/01/CS1/CS8/20170407104710....
网页源码中有代码如下:
webform.WebOffice.FileName="D:/WEBSITE/EDOC/DOC/01/CS1/CS8/20170407104710.doc";
如何将DOC/01/CS1/CS8/20170407104710.doc 这一段用正则提取出来,注意,这个20170407104710.doc 文件名是会变动的,后缀名有时候是doc有时候是docx 展开
webform.WebOffice.FileName="D:/WEBSITE/EDOC/DOC/01/CS1/CS8/20170407104710.doc";
如何将DOC/01/CS1/CS8/20170407104710.doc 这一段用正则提取出来,注意,这个20170407104710.doc 文件名是会变动的,后缀名有时候是doc有时候是docx 展开
1个回答
展开全部
如果你要点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扩大范围
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询