- 论坛徽章:
- 0
|
本帖最后由 黑色阳光_cu 于 2010-12-22 10:05 编辑
- #!/bin/env perl
- # t2.pl
- use strict;
- use warnings;
- foreach (1 .. 200000)
- {
- my $html = "<table><tr><td>aa</td><td>bb< /td></tr></table>标记1<table><tr><td>cc</td><td>dd< /td></tr></table>标记2<table><tr><td>ee</td><td>ff</td></tr></table>";
- #my @ar = $html =~ m{\G(?(?=^).*?标记1).*?(<td>\w+</td>)(?=.*?标记2)}xg;
- my @a;
- $html =~ /标记1.*?(<td>\w+<\/td>).*?标记2(??{push @a,$1})/g;
- }
复制代码$ time perl t2.pl
real 0m3.778s
user 0m0.015s
sys 0m0.015s
-------------------------------------------------- 我是华丽的分界线 ------------------------------------------------------------ #!/bin/env perl
- # t.pl
- use strict;
- use warnings;
- foreach (1 .. 200000)
- {
- my $html = "<table><tr><td>aa</td><td>bb< /td></tr></table>标记1<table><tr><td>cc</td><td>dd< /td></tr></table>标记2<table><tr><td>ee</td><td>ff</td></tr></table>";
- my @ar = $html =~ m{\G(?(?=^).*?标记1).*?(<td>\w+</td>)(?=.*?标记2)}xg;
- #my @a;
- #$html =~ /标记1.*?(<td>\w+<\/td>).*?标记2(??{push @a,$1})/g;
- }
复制代码$ time perl t.pl
real 0m1.271s
user 0m0.031s
sys 0m0.015s |
|