【发布时间】:2011-07-14 04:48:54
【问题描述】:
引用自perldoc -f split:
作为一种特殊情况,指定空格 (' ' ) 的 PATTERN 将在 空白就像没有参数的分割一样。因此, split(' ') 可以 用于模拟 awk 的默认行为,而 split(/ /) 将 给你尽可能多的初始空字段(空字符串) 前导空格。
以上就是关于split如何处理string定界符的全部内容,但是一般情况是什么,对于字符串定界符是否总是删除空的前导字段?
【问题讨论】:
-
没有指定
split的行为与一个模式的字符串,而不是' '。split主要用于正则表达式... -
@Nemo:指定为:
The pattern "/PATTERN/" may be replaced with an expression to specify patterns that vary at runtime.,字符串是表达式的一种情况。 -
您也可以通过
/\s+/在空白处拆分,而无需' '的特殊行为。这会将多个空格字符组合到一个字段分隔符中
标签: perl