用正则匹配相对路径

sybtjp 2009-09-09 07:23:58
怎么用正则表达式匹配相对路径

如: ../../img/src.gif;
resouce/sdc/de/1.css;
img/2009-09-09/jing/css/1.css;
bk/2009-09-09/jing/css/1.js?=5;
ifddf/fdsdfsd/sds888/sdd22/2.swf&=22222222wdsjdsdkd&;

..........
.........
等等

...全文
1332 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybtjp 2009-09-10
  • 打赏
  • 举报
回复
我说的绝对路径都是url的。没有盘符的,我从网上抓的http包还元好数据后,从路面提取所有链接,但是要讲相对url(如: 。。、。。/img.gif)转换为绝对url(就是在相对的前面加协议和域名),现在就是不知道怎么匹配相对url。

还有为什么同样的正则url匹配表达式不同的正则库匹配的结果不一样?
  • 打赏
  • 举报
回复
http://www.kuqin.com/cpluspluslib/20070912/1033.html

正则的规则都是基本一样的,有很多库实现,可以用boost这个来学学
taodm 2009-09-10
  • 打赏
  • 举报
回复
正则没有捷径,楼主要靠自己多练。
xiaocai0001 2009-09-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 azraeln 的回复:]
引用 5 楼 xiaocai0001 的回复:
不是以/开头的都是相对路径啊
^[^/].*$

绝对路径也不是用/开头的啊,比如C:\windows这个就是绝对路径之一
[/Quote]

MS列出来的都是URI路径吧, 难道LZ楼主说的是Windows下的文件路径?
nobody@noone 2009-09-10
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xiaocai0001 的回复:]
不是以/开头的都是相对路径啊
^[^/].*$
[/Quote]
绝对路径也不是用/开头的啊,比如C:\windows这个就是绝对路径之一
nobody@noone 2009-09-10
  • 打赏
  • 举报
回复
绝对路径都带有个:的,发现没有?
xiaocai0001 2009-09-10
  • 打赏
  • 举报
回复
不是以/开头的都是相对路径啊
^[^/].*$
zhongchengli 2009-09-10
  • 打赏
  • 举报
回复
主要是规则!
xiaocai0001 2009-09-10
  • 打赏
  • 举报
回复
各家的正则表达式基本意思一样, 但不尽相同.
python有一套, perl有一套, awk, sed, grep又是一套,vim有自己的
superbtl 2009-09-09
  • 打赏
  • 举报
回复
boost有正则表达式 直接找/这个字符就能把
  • 打赏
  • 举报
回复
这个容易,问题是啥情况才是绝对路径?
PeacefulBY 2009-09-09
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20030305/17/1495480.html

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧