-1

我得到了这个解决方案,但这不适用于嵌套标签,如多个跨度标签。你能帮我吗?

message =~ s#
<
(?<tag>span|em|ul|ol)   
&gt;
(.*?)
&lt;
/
\k<tag>   
&gt;
#
<$+{tag}>  
$2    
</$+{tag}>
#xg;
4

1 回答 1

0

未经测试:

use Web::Query qw();
Web::Query
    ->new_from_html($message)
    ->find('span,em,ul,ol')
    ->replace_with(sub { $_->html })
    ->as_html;
于 2013-07-29T11:03:15.287 回答