(?:) 除非大段的文本,否则也节省不了多少时间,而且非捕获符号也不会对程序的可读性有太多提升。
可以在split中使用非捕获括号,以便禁用分隔符保留模式。
my @items = split /\s*(?:,|;)\s*/,$string
要点:
1.如果仅需要分组的功能,请使用非捕获括号
2.在split中使用非捕获括号,以关闭分隔符保留模式。