【发布时间】:2009-09-28 02:12:48
【问题描述】:
默认情况下,保留空的前导字段
暗示有一种方法可以覆盖该默认值,但后来它说的是:
当字符串开头存在正宽度匹配时,会产生空前导字段
...这是否意味着无法跳过第一个字段?
这不是关键任务,但我在斜杠上拆分一个根相对 URL,比如 /foo/bar/,然后得到
['', 'foo', 'bar']
想知道是否有办法不得到那个空白的第一项。
【问题讨论】:
-
您在文档中遗漏了下一句:(如果所有字段均为空,则它们被视为尾随。)您认为这是提示的例外。
-
啊,这至少解释了我的困惑。
-
@brian:既然如此,我认为这句话是令人困惑。它应该说“一般”,而不是“默认”。 “默认情况下”意味着可以通过指定可选参数或其他配置以某种方式更改行为,而不是根据 split() 操作的数据(甚至在运行之前可能不知道) -时间)。我认为这种混淆是由于“默认”这个短语的简单英语用法与“默认”这个词的特殊计算机科学用法之间的差异造成的。