Chinaunix

标题: 在perl中怎样提取字符串中的某一部分。 [打印本页]

作者: snollow    时间: 2004-04-28 17:23
标题: 在perl中怎样提取字符串中的某一部分。
比如,Bookname: Learning Perl, Third Edition中提取Learning Perl。谢谢了。
作者: nasvel    时间: 2004-04-29 03:05
标题: 在perl中怎样提取字符串中的某一部分。
1/
($dump, $title, $ver) = split(/,:/, $line);
print $title;

2/
$line =~ m/:(.*),/;
print $1;
作者: deathcult    时间: 2004-04-29 09:36
标题: 在perl中怎样提取字符串中的某一部分。
$str =~ /Learning Perl/;
print $&;
作者: flw    时间: 2004-04-29 14:23
标题: 在perl中怎样提取字符串中的某一部分。
substring,还是 substr,忘了。
作者: roby    时间: 2004-04-29 19:50
标题: 在perl中怎样提取字符串中的某一部分。
[quote]原帖由 "flw"]substring,还是 substr,忘了。[/quote 发表:


substr
作者: zx0228    时间: 2004-06-07 22:14
标题: 在perl中怎样提取字符串中的某一部分。
substr (expr, skipchars, length)
抽取字符串(或表达式生成的字符串)expr中的子串,跳过skipchars个字符,或者说从位置skipchars开始抽取子串(第一个字符位置为0),子串长度为length,此参数可忽略,意味着取剩下的全部字符。
当此函数出现在等式左边时,expr必须为变量或数组元素,此时其中部分子串被等式右边的值替换。
作者: bioinfor    时间: 2004-06-16 10:57
标题: 在perl中怎样提取字符串中的某一部分。
原帖由 "nasvel" 发表:
1/
($dump, $title, $ver) = split(/,:/, $line);
print $title;


应该是($dump, $title, $ver) = split(/,|:/, $line);吧?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2