+ -
当前位置:首页 → 问答吧 → perl如何模仿shell的 ${ ##}功能?

perl如何模仿shell的 ${ ##}功能?

时间:2011-01-23

来源:互联网

对于bash shell
如果
filename="file.2011012020";
那么我想得到20110120,可以用 ${filename#file\.*}

那么perl中如何能模仿shell的切割字符的功能呢?

作者: linfengfeiye   发布时间: 2011-01-23

正则?substr?

作者: zzy7186   发布时间: 2011-01-23

回复 zzy7186

可否给个例子?

作者: linfengfeiye   发布时间: 2011-01-23

本帖最后由 x9x9 于 2011-01-23 15:36 编辑
  1. my $filename="file.2011012020";
  2. (my $num=$filename)=~s/^.*\.(\d+)/$1/;
复制代码

作者: x9x9   发布时间: 2011-01-23

回复 x9x9


    多谢!

作者: linfengfeiye   发布时间: 2011-01-23