【发布时间】:2016-05-22 19:50:28
【问题描述】:
在stackoverflow中搜索后,我发现了这个正则表达式模式:
/href=['"]([^'"]+?)['"]/
它获取所有hrefs 的值。
现在我需要限制该模式以仅获取 doc 或 docx 值。
请注意,链接可能会在.docx 或.doc 之后添加。
例如,如果我有链接:
<a href="/site/file1.doc?id=1">link1</a>
结果应该是:
/site/file1.doc
【问题讨论】:
-
“仅获取 doc 或 docx 值”是什么意思。您是要捕获扩展名,还是只希望
href值匹配 doc/docx? -
什么是正则表达式?文件名前面总是有斜杠吗?
-
我的意思是从 href 开始直到 .doc 或 .docx 的值,例如如果我有 bbb 结果应该是:/site1/site2/file.doc