2010年7月18日星期日

Effective Perl Programming : Item 31-42

Item 31
命名的正则匹配

Item 32
my $string = '1:2:3:4'; 
my @items = split /(:)/, $string;  # 最后@items中包含':'

Item 33
正则式的/p描述符,${^PREMATCH}、${^MATCH}、${^POSTMATCH}

Item 36
index函数采用Boyer-Moore算法查找子串
用substr提取子串、修改原字符串

Item 37
用/o指定正则式只编译一次(例如,把正则式分成几个子正则式qr/xxx/,只要合起来的时候编译一次就行了)

Item 38
用Regexp::Trie生成匹配一组字符串的正则式,且避免无效的回溯。

Item 42
使用Regex::Common

没有评论:

发表评论