仅需分组时,用非捕获括号

(?:) 除非大段的文本,否则也节省不了多少时间,而且非捕获符号也不会对程序的可读性有太多提升。

可以在split中使用非捕获括号,以便禁用分隔符保留模式。

my @items = split /\s*(?:,|;)\s*/,$string

要点:

1.如果仅需要分组的功能,请使用非捕获括号

2.在split中使用非捕获括号,以关闭分隔符保留模式。

posted @ 2013-03-27 09:21  新闻官  阅读(154)  评论(0编辑  收藏  举报