请问这种状态如何用正则表达式提取文件路径? 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
展开
 我来答
cnbubble
2017-04-23 · TA获得超过2607个赞
知道大有可为答主
回答量:1990
采纳率:83%
帮助的人:768万
展开全部

如果你要点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扩大范围
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式