首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

perl正则表达式基础的有关问题

2012-03-19 
perl正则表达式基础的问题$_Hellothere,nerghbor if(/(\w+),/){printthewordwas$1\n }为什么$1the

perl正则表达式基础的问题
$_   =   "Hello   there,nerghbor ";
if   (/(\w+),/)   {
print   "the   word   was   $1\n ";
}

为什么$1=there   而不是Hello呢?

[解决办法]
因为还需要匹配后面的一个 ', ',改成如下即可:

$_ = "Hello there,nerghbor ";
if (/(\w+)/) {
print "the word was $1\n ";
}

热点排行