【发布时间】:2010-01-11 07:30:26
【问题描述】:
我正在从split function 学习示例代码。
示例代码。
#!C:\Perl\bin\perl.exe
use strict;
use warnings;
my $info = "Caine:Michael:Actor:14, Leafy Drive";
my @personal = split(/:/, $info);
# @personal = ("Caine", "Michael", "Actor", "14, Leafy Drive");
如果更改$info = "Caine Michael Actor /* info data */";
如何使用split(/ /, $info)导出下面的结果。
# @personal = ("Caine", "Michael", "Actor", "info data");
谢谢。
【问题讨论】:
-
您在哪一部分遇到了困难?到目前为止,您尝试过什么?
-
嗨,以太,也许我发布了一个愚蠢的问题。我的项目仍然有一些困难。有时我不知道如何分析我的问题,也许我已经以错误的方式发布我的问题。 :-) 我只是尝试了错误的方式,然后我会转身寻找另一种方式。这是我非常愚蠢的学习方法。
-
是否有充分的理由使用空格作为分隔符?下面的代码示例表明歧义会产生复杂性。一种常见的方法是“转义”分隔符,例如使用反斜杠
-
@Sam and Either,根据 codadict 的回复,对于我的情况来说,这是一个非常复杂的解决方案。下一次,我应该对我的问题本身做更多的分析。然后在这里发布一个确切的要求。 :-) – Nano HE 6 分钟前