- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2016-10-28 21:21 编辑
我的代码如下:
- #!/usr/bin/perl
- use strict;
- use warnings;
- binmode (STDOUT, ':encoding(utf8)');
- my $rgxTime = qr /(?:\d\d?)(?::\d\d?){2}/;
- my $rgxTimeCn = qr /7?0|(?:\d\d?)?[\x{4E00}-\x{9FA5}]++/;
- my $rgxAlpha = qr /(?=.*?\d)(?=.*?[a-z])[a-z\d]++/;
- while (<DATA>){
- my $line = $_;
- local $_ = (split)[1];
- next if (/\A(?:$rgxTime|$rgxTimeCn|$rgxAlpha)\z/i);
- print $line;
- }
- __DATA__
- z24* 0 状: |频
- 5184 0 状: |频
- t23 70 | 13:57:33|
- 1cd 70 | 13:47:34|
- 1an1 70 12 1
- a458 70 12 2
- 8h605 龙 态:
- 2805 龙 态:
- 288yj a8 1 17
- 132j 2k 1 17
- 5dia x6 0 0
- ZBNM 11:42:47 2
- l20 8:47:01 11
- cma 11:52:46 1
- y1000 11:11:23 2
- h605 65龙 态:
- =6-4. 67龙 态:
- 560. 8龙 态:
- 805 2龙 态:
- bq20 964313 未 62
- jbb@ 4285 未 61
- 952755sy 95120 已 53
- CA20 653 0 状线
- | | | 21:43:32
- | | | 06:25:22
复制代码
我想请教下大家, 我的匹配是否满足筛选条件. 请大家指点, 谢谢大家...
另外, 也请大家给些改进的意见. 再次感谢大家...
|
|