【发布时间】:2013-02-15 06:02:16
【问题描述】:
我想删除从行尾开始的匹配模式并将该行的其余部分存储到一个变量中如何在 perl 中?
例如:
$ROOT = "/home/usr/bin";
我想从上面的 $ROOT 变量中删除“/bin”并打印/存储其余部分。下面的代码会起作用吗?
$ROOT =s/^(.*?)(?=\/bin)/$1/g
print $ROOT;
上面的代码会打印在输出下面吗,
/home/usr
请注意,由于我是新手,所以上述建议可能有误。请帮帮我。
【问题讨论】:
-
是目录还是字符串?
-
与其问“它会做这个/那个吗?”,为什么不自己试试呢?你确实可以使用 perl 解释器,不是吗?
-
这是一种复杂的
$ROOT =~ s/\/bin$//
标签: perl