请教如何去掉<>及<>中所有的字符?

请教如何去掉<>及<>中所有的字符?

请教如何去掉<>及<>中所有的字符?
其实也就是去掉html代码,html都是用<>包围的,想去掉应怎么做?
<P>
<P>
<TABLE cellSpacing=3 cellPadding=3 border=0>
<TBODY>
<TR>
$html =~ s/<.+?>//.
$html =~ s/<.*?>//g




   

这样会不会
这样会不会把"<"和">"之间的内容也删掉了?[CCB]10[/CCB]
http://www.perlmonks.org.
http://www.perlmonks.org/?node_id=178374
http://www.perlmonks.org/?node_id=115855

http://www.perlmonks.org/?node=HTML+strip&go_button=Search
[quote]回复给 fayland : .
[quote]回复给 fayland : http://www.perlmonks.org....[/quote]

记得几年前见过的,没有失误或遗漏的比较精确的表达式在fayland提供的这个帖子里:
http://www.perlmonks.org/?node_id=178374
其中的子程序
sub strip_html {
my $t = shift;
$t =~ s/<(?:[^>'"]*|(['"]).*?\1)*>//gs;
return $t;
}
提取出实际过滤的那句,在自己的程序中可以类似这样使用:
$input =~ s/<(?:[^>'"]*|(['"]).*?\1)*>//gs;
这样其实对那些不是 HTML .
这样其实对那些不是 HTML tag 的标签 比如 <x>adasd</x> 也会把它去掉。
所以最好的方法是用 HTML::Parser.
就是麻烦了一点点。
utldgtm
KxSyE8 <a href="http://umwwumbkydnl.com/">umwwumbkydnl</a>, [url=http://lpldtdkeomqp.com/]lpldtdkeomqp[/url], [link=http://ekpnqewbocef.com/]ekpnqewbocef[/link], http://plrctbjrqkyf.com/

[img]http://tbygblmbavqr.com/[/img]
[COLOR=BLUE]URL:[/COLOR][url]toHnmUMKmTNUvdNpY[/url]