给定下列数据,要提取如何办呢,在线等待

popkiler 2007-08-07 12:15:31
数据是:< gnome-user-share-0.11-6.fc8 >

我现在要提取出gnome-user-share来,不要后面的版本号,如何办呢?
$item="< gnome-user-share-0.11-6.fc8 >";

...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2007-08-07
  • 打赏
  • 举报
回复
print $1 if $item =~ /([a-zA-Z-]+[a-zA-Z]+)/;
popkiler 2007-08-07
  • 打赏
  • 举报
回复
$item="< gnome-user-share-0.11-6.fc8 >";
if(/^<\s(\w+)-[0-9]*/){
$item=$1;
}

是这样吗?
xyzxyz1111 2007-08-07
  • 打赏
  • 举报
回复
print $1 if $item =~ /([\w\-]+)-[\d\.]+/;
popkiler 2007-08-07
  • 打赏
  • 举报
回复
这种情况也有:
< libgtop2-2.19.5-1.fc8 >
我要提取出libgtop2
popkiler 2007-08-07
  • 打赏
  • 举报
回复
TO:iambic()

因为我的数据里面有的是:

< gnome-user-share-0.11-6.fc8 >
有的是
< gnome-0.31-7.f1 >
所以要提取的数据里面不一定有"-",请问应该如何呢

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧