perl:我想分离-连着的两个单词,可是怎么也分布开,是不是模式不正确?

[复制链接]
查看11 | 回复2 | 2013-4-17 22:09:10 | 显示全部楼层 |阅读模式
有一点先弄清楚, 你是需要分离左右的单词出来么? 比如你例子里面的 'Queen Esther, Frog-Human'分离之后是要提取出以下四个元素么:QueenEstherFrogHuman如果是的话, 你可以用下面的代码:my $string = 'Queen Esther, Frog-Human';my @array = split (/[,\s-]+/, $string);#foreach循环用来检验结果foreach(@array){ print $_."\n";}有split的语句意思是: 用split分离, 产生的结果存入数组@array中.这里面用[]比较好,[]包含的三个符号作为分...
回复

使用道具 举报

千问 | 2013-4-17 22:09:10 | 显示全部楼层
$sentence = 'Queen Esther, Frog-Human';@a=split/\s|-|,/,$sentence;foreach(@a){print "$_\n";}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行