Chinaunix首页 | 论坛 | 博客
  • 博客访问: 109972
  • 博文数量: 39
  • 博客积分: 2530
  • 博客等级: 少校
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-01 17:34
文章分类
文章存档

2011年(1)

2010年(28)

2009年(2)

2008年(8)

我的朋友

分类:

2009-01-15 16:04:10

file:///mnt/music/%D5%C5%D1%A7%D3%D1/%CD%FC%BC%C7%C4%E3%CE%D2%D7%F6%B2%BB%B5%BD.mp3
用perl把%xx转成相应的字.
 
 
有两种方法:
1.正则匹配
2.使用URI::Escape模块

use URI::Escape;

$a='file:///mnt/music/%D5%C5%D1%A7%D3%D1/%CD%FC%BC%C7%C4%E3%CE%D2%D7%F6%B2%BB%B5%BD.mp3';
print $a."\n";

$a =~ s/(%)(..)/chr (oct "0x".$2)/ge;
print $a."\n";


print URI::Escape::uri_escape("$a"),"\n";

print URI::Escape::uri_unescape("$a"),"\n";

阅读(522) | 评论(0) | 转发(0) |
0

上一篇:GCC参数详解

下一篇:linux svn命令大全

给主人留下些什么吧!~~