【发布时间】:2013-07-17 17:24:24
【问题描述】:
我在perl中写了一个这样的过滤器
my $tf = HTML::TagFilter->new(
allow => {
img => { src => [] },
b => { all => [] },
i => { all => [] },
em => { all => [] },
u => { all => [] },
s => { all => [] }
}
);
$message_body = $tf->filter($message_body);
现在我需要从这个过滤器做的是允许给定的标签,并让 img 允许 src 属性。代码给出了很好的结果,除了像 <img src="cid:img.png" alt="Smiley face"> 这样的标签它只返回 <img> 而不是 <img src="sid:imp.png"> 这是我想要的,这里有人知道为什么吗?!
【问题讨论】:
标签: perl html-parsing